[ruby-core:126546] [Ruby Bug#20917] redo/next in nested begin block causes wrong order of execution