moved definitions of function and t.  Bug fix.
use class name rather than class for now.
Defined define-built-in-class.
:after method on initialize-instance for built-in class.
Undefine define-built-in-class, and add declaration.