Hi,

In message "Re: [ruby-core:29940] Re: [Feature #3232] Loops (while/until) should 	return last statement value if any, like if/unless"
    on Mon, 3 May 2010 05:10:30 +0900, Benoit Daloze <eregontp / gmail.com> writes:

|So, how would this cause unexpected behavior ?

It is neither consistent (other statements returns the value from the
"last" expression), nor useful (by returning nil, you can use the
value from break safely), nor compatible.

							matz.