Hi, http://code.google.com/p/pharo/issues/detail?id=1450 I find annoying that the content of Blocks are not displayed when debugging. So by adding this last line, I can see the content without variable names (but that's ok to me) BlockClosure>>printOn: aStream aStream nextPutAll: '[closure] in '. outerContext printOn: aStream. aStream cr; nextPutAll: self decompile printString. What do you think of it ? Has the decompile method some limitations that will prevent to use it for such a usage ? A variation (second file): BlockClosure>>printOn: aStream aStream nextPutAll: self decompile printString. aStream nextPutAll: ' in '. outerContext printOn: aStream. that gives by inspecting [1000 factorial]: {[1000 factorial]} in UndefinedObject>>DoIt --- When it's not very nice is when inspecting: [:x :y | | temp | 1 + x@y. ^temp] {[:t1 :t2 | | t3 | 1 + t1 @ t2. ^ t3]} in UndefinedObject>>DoIt so here maybe the first version is better. Last point, I don't know how to get the real variable names and also how to remove the code formatting, but that's details. Thanks -- Cédrick