[ruby-core:114007] [Ruby master Misc#19740] Block taking methods can't differentiate between a non-local return and a throw