Instance Method Creation Instead Of Using Blocks is a bad idea
Why do we need instance variables? We should just inject variables into the scope of the block. This issue replaces #14 (closed) for the long term bit. Issue #14 (closed) is just for comments.