In the Self tutorial/slides, it mentions that the blocks are compiled with some hidden slots. Then when an expression that references a block is "evaluated", a clone is made with a hidden slot to the context. (3 < 4) ifTrue: [ ^nil ]. How is that done? Dru Nelson San Mateo, California