| Intuitively, this is how I would expect zap to behave: arc> (= x '(1 2 3))
(1 2 3)
arc> (map [+ _ 10] x)
(11 12 13)
arc> x
(1 2 3)
arc> (zap [+ _ 10] x)
(11 12 13)
arc> x
(11 12 13)
Except it doesn't. The expression (zap [+ _ 10] x) above throws an error. I am new to programming, so apologies in advance if I am missing something obvious. |