Okay, that's a very cool idea: using ' to mean "don't evaluate the argument" (http://arclanguage.org/item?id=10745):
(def foo ('a b) (list a b)) (foo (+ 1 2) (+ 1 2)) -> ((+ 1 2) 3)