Ah, thanks! I'd considered that but desisted out of a vague fear that the quoted-list gotcha might apply here: http://arclanguage.org/item?id=10248
> (def foo (s) (let a '(3) (= (car a) (cons s (car a))))) (3 . 3) (3 3 . 3) > (def foo (s) (let a (list 3) (= (car a) (cons s (car a))))) (3 . 3) (3 . 3) > (def foo (s) (let a ((fn args args) 3) (= (car a) (cons s (car a))))) (3 . 3) (3 . 3)
-----