all builtins are now classes with their own eval