Now allows toString and other built-ins to be overridden