rescue blocks get an entry in backtrace locations
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]
def foo puts caller(0) end def bar raise rescue foo end bar
rescue in bar
this does not seem to make sense, conceptually a rescue block is not a separate callable entity, but just a section of a method, why should it get its own entry in the call stack?