From: Yukihiro Matsumoto Date: 2010-05-03T09:15:04+09:00 Subject: [ruby-core:29944] Re: [Feature #3232] Loops (while/until) should return last statement value if any, like if/unless 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 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.