anchor.diff:  (define-test test-func-with-rest-params
     "With &rest, the remaining params, are handed in as a list.  Remaining
      arguments (possibly none) are collected into a list."
  -  (assert-equal (func-with-rest-params) ___)
  -  (assert-equal (func-with-rest-params 1) ___)
  -   (assert-equal (func-with-rest-params 1 :two 333) ___))
  +  (assert-equal (func-with-rest-params) nil)
  +  (assert-equal (func-with-rest-params 1) '(1))
  +   (assert-equal (func-with-rest-params 1 :two 333) '(1 :two 333)))
   
   
   ;; ----
  
positive.code:     (setq f2 '-)
      (setq f3 'max)
  
      (assert-equal ___ (apply f1 '(1 2)))
      (assert-equal ___ (apply f2 '(1 2)))
  
      ; after the function name, the parameters are consed onto the front
      ; of the very last parameter
      (assert-equal ___ (apply f1 1 2 '(3)))
      (assert-equal ___ (apply f3 1 2 3 4 '()))))
  
  
  (define-test test-apply-function-with-funcall
  
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))
  
  
  ;; ----
  