"but all objects respond to value..."; thx, Santiago -- that makes more sense, that or: cares only about its receiver/argument evaluable as a Boolean, no matter they started as blocks, expressions, or something else (makes me wonder if a bare-value is a degenerate case of a block ... but don't mind me, I'm just talking aloud). separately, point taken re expressions being evaluated, and blocks possibly not.
-- Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html