this was much more tedious to define than I would have guessed!
huh.  interesting.
Merge pull request #3 from colinta/master

Runs the defined method as a block (e.g. closes over local testing variables) instead of in the context of the receiver.