;;;; Too many arguments, which is the half a & would have allowed. There is no ;;;; & in this list, so the count is exact and a third argument has nowhere to ;;;; go. (defmacro pair [a b] `(+ ~a ~b)) (defn main [] i32 (print (pair 1 2 3)) 0)