anchor.diff:      '(%set-atom-fun cpr rplacp %load atan2 pow quit string-concat %load
         %eval %defun early-defun %defvar %defmacro %string %make-symbol
         %symbol-name %symbol-value %symbol-function %symbol-package
  -      %number? == %integer
  +      %number? == %integer %+ %-
         ? functional
         builtin? macro?
         %%macroexpand %%macrocall %%%macro?
  
positive.code: (defun %integer (x)
    (floor x))
  
  (defun %%macroexpand (x)
    (? *macroexpand-hook*
        (funcall *macroexpand-hook* x)
  
negative.code: (defun symbol-package (x) (%symbol-package x))
  (defun number? (x) (%number? x))
  (defun integer (x) (%integer x))
  (defun number+ (&rest x) (apply #'%+ x))
  (defun integer+ (&rest x) (apply #'%+ x))
  (defun character+ (&rest x) (apply #'%+ x))
  (defun number- (&rest x) (apply #'%- x))
  (defun integer- (&rest x) (apply #'%- x))
  (defun character- (&rest x) (apply #'%- x))
  
  (%load "environment/env-load-cl.lisp")
  