anchor.diff:  
   (define-test test-key-params ()
     "Key params allow the user to specify params in any order"
  -   (assert-equal (func-with-key-params) ___)
  -   (assert-equal (func-with-key-params :a 11 :b 22) ___)
  +   (assert-equal (func-with-key-params) '(nil nil))
  +   (assert-equal (func-with-key-params :a 11 :b 22) '(11 22))
      ; it is not necessary to specify all key parameters
  -   (assert-equal (func-with-key-params :b 22) ___)
  +   (assert-equal (func-with-key-params :b 22) '(nil 22))
      ; order is not important
  -   (assert-equal (func-with-key-params :b 22 :a 0) ___))
  +   (assert-equal (func-with-key-params :b 22 :a 0) '(0 22)))
   
   (defun func-key-params-can-have-defaults (&key  (a 3 a?) (b 4 b?))
     (list a a? b b?))
   
   (define-test test-key-params-can-have-defaults
       "key parameters can have defaults also"
  -   (assert-equal (func-key-params-can-have-defaults) ____)
  -   (assert-equal (func-key-params-can-have-defaults :a 3 :b 4) ___)
  -   (assert-equal (func-key-params-can-have-defaults :a 11 :b 22) ___)
  -   (assert-equal (func-key-params-can-have-defaults :b 22) ___)
  +   (assert-equal (func-key-params-can-have-defaults) '(3 nil 4 nil))
  +   (assert-equal (func-key-params-can-have-defaults :a 3 :b 4) '(3 t 4 t))
  +   (assert-equal (func-key-params-can-have-defaults :a 11 :b 22) '(11 t 22 t))
  +   (assert-equal (func-key-params-can-have-defaults :b 22) '(3 nil 22 t))
      ; order is not important
  -   (assert-equal (func-key-params-can-have-defaults :b 22 :a 0) ___))
  +   (assert-equal (func-key-params-can-have-defaults :b 22 :a 0) '(0 t 22 t)))
   
   
   ;; ----
  
positive.code: 
  (define-test test-many-kinds-params
      "CL provides the programmer with more than enough rope to hang himself."
     (assert-equal (func-with-funky-parameters 1) ___)
     (assert-equal (func-with-funky-parameters 1 :b 2) ___)
     (assert-equal (func-with-funky-parameters 1 :b 2 :c 3) ___)
     (assert-equal (func-with-funky-parameters 1 :c 3 :b 2) ___))
  
  
  ;; Note that &rest parameters have to come before &key parameters.
  
negative.code:   1)
  
  (define-test test-return-from-function-early
     (assert-equal (sign-of -5.5) -1)
     (assert-equal (sign-of 0) 0)
     (assert-equal (sign-of 1) 1))
  
  
  ;; ----
  