Interesting use of `caller` here.