[Proposal] Mutators as closures

I'd also be open to using this fully from the boot, so that we don't introspect method_has_class every hit against the mutator. Comments/Ideas welcome.
Please use 2 spaces between items in the docblock and then squash.