TIL that there isn’t a good way in Ruby to reach up in a stack trace and interact with the calling context

I had assumed this was possible, and I could do something with instance_eval after, but it turns out the way is binding_of_caller, which is only for debugging