PREDICATE: builtin-class < class
"metaclass" word-prop builtin-class eq? ;
+ERROR: not-a-builtin object ;
+
+: check-builtin ( class -- )
+ dup builtin-class? [ drop ] [ not-a-builtin ] if ;
+
: class>type ( class -- n ) "type" word-prop ; foldable
: type>class ( n -- class ) builtins get-global nth ; foldable