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!