[ruby-core:123243] [Ruby Bug#21097] `x = a rescue b in c` and `def f = a rescue b in c` parsed differently between parse.y and prism