add macro added by sethalves on Tue Apr 29 18:19:35 2014

(define (add augend addend)
  (if (integer? augend)
      (+ augend addend)
    (with-syntax ((x augend) (y addend))
                 #'(+ x y))))