Made things a little better by monkey patching lookups on Proc