Benoit Daloze wrote: > Sure, it would be nice while/until loops return value of the last > iteration, > I agree. This boils down to the fact that 'if false ; end' returns nil, hence means 'do nil' and not 'do nothing' (as a comment does). Inserting a piece of code between 'if false' and 'end' is not equivalent to commenting it out, and does not means 'jump over it'. I feel it should. -- Posted via http://www.ruby-forum.com/.