unexpected return fix in ruby 2.1.1p76