For consistency, it would be good to pass `self` to `class_exec` as an arg; then it will be yielded to the block (where it can be called `method_double`) and it'll maintain syntactic parity/consistency for all the locals that are closed over.