On 2010-05-01, Michel Demazure <michel / demazure.com> wrote: > I would like the return value of block 'if <false> ; ... ; end' to be > the last return value before parsing the 'if'. As if the block did not > exist, or was commented out. That would seem very surprising to me. In general, I do not expect the return value of an expression to be the return value of some other expression which was in no way a part of it. -s -- Copyright 2010, all wrongs reversed. Peter Seebach / usenet-nospam / seebs.net http://www.seebs.net/log/ <-- lawsuits, religion, and funny pictures http://en.wikipedia.org/wiki/Fair_Game_(Scientology) <-- get educated!