in reply to Now you see it, now you don't

Using closures, we can create and destroy methods at runtime whenever we feel like it.

Actually, that's thanks to run-time symbol table manipulation and subroutine references. They're related, but they're not the same.