hjq: Unify builtins, add some macros, and some builtins unique, system, jsystem (with an unsafePerformIO...)