Switching native methods from a solution that relies upon eval's return value to one that simply calls a registration hook.

This will also allow me to switch on further uglify optimizations for natives.