In Pharo 2.0 (CompiledMethod allInstances select: [:each | each trailer kind = #EmbeddedSourceZip ]) size -> 15 (CompiledMethod allInstances select: [:each | each trailer kind = #EmbeddedSourceZip ]) -> {(Dictionary>>#keysAndValuesDo: "a CompiledMethod(578289664)"). (Morph>>#extent: "a CompiledMethod(691011584)"). (Morph>>#initialExtent "a CompiledMethod(450101248)"). (Object>>#at:put: "a CompiledMethod(784859136)"). (Object>>#printOn: "a CompiledMethod(589299712)"). (Object>>#windowIsClosing "a CompiledMethod(476839936)"). (Object>>#is: "a CompiledMethod(798752768)"). (Object>>#at: "a CompiledMethod(660078592)"). (Object class>>#initialize "a CompiledMethod(184549376)"). (Stream>>#nextPutAll: "a CompiledMethod(881328128)"). (Stream>>#next: "a CompiledMethod(841744384)"). (Stream>>#upToEnd "a CompiledMethod(483393536)"). (SystemWindow>>#delete "a CompiledMethod(222035968)"). (SystemWindow>>#initialExtent "a CompiledMethod(28835840)"). (SystemWindow>>#update: "a CompiledMethod(521928704)")} Any idea why we have that instead of a regular one with a source pointer? -- Mariano http://marianopeck.wordpress.com