Shoutout to John Mair for binding_of_caller