made it easy to take an object, generated a compiled version of its class, and then instantiate an object of the compiled class.