>>>>> "Y" == Yukihiro Matsumoto <matz / zetabits.com> writes: Y> It must be a bug. There shoule not be the defference except Y> performance. It give the same error with : def a lambda { return }.call end vs def a b = lambda { return } b.call end this is why I know the difference Guy Decoux