anchor.diff:  ;;;; Variable References
   
   (defmethod evaluate/cps ((var local-variable-reference) env k)
  -  (kontinue k (lookup env :let (name var))))
  +  (kontinue k (lookup env :let (name var) :error-p t)))
  +
  +(defmethod evaluate/cps ((var local-lexical-variable-reference) env k)
  +  (kontinue k (funcall (first (lookup env :lexical-let (name var) :error-p t)))))
   
   (defmethod evaluate/cps ((var free-variable-reference) env k)
     (declare (ignore env))
  
positive.code:   (setf (symbol-value var) value)
    (kontinue k value))
  
  (defmethod evaluate/cps ((setq setq-form) env k)
    (if (lookup env :let (var setq))
        (evaluate/cps (value setq)
                      env `(k-for-local-setq ,(var setq) ,env ,k))
        (evaluate/cps (value setq)
                      env `(k-for-free-setq ,(var setq) ,env ,k))))
  
  ;;;; SYMBOL-MACROLET
  
  
negative.code: 
  (defvar *call/cc-returns* nil)
  
  (defmacro with-call/cc (&environment e &body body)
    "Execute BODY with delimited partial continuations.
  
    Within the code of BODY almest all common lisp forms maintain
  