arc> (def a(x) (+ 1 x)) arc> (mac b(x) `(+ 1 ,x)) arc> (map a:b '(1 2 3)) Error: "Can't coerce #(tagged mac #<procedure: b>) fn" arc> (map b:a '(1 2 3)) (3 4 5) arc> (map a:b:a '(1 2 3)) (4 5 6) arc> (map b:b:a '(1 2 3)) (4 5 6)

-----