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