Oh, yes, quoted-unquotes are done pretty often.
$ grep -c "'," {arc,code,html,srv,app,news}.arc arc.arc:17 code.arc:1 html.arc:6 srv.arc:9 app.arc:1 news.arc:7
arc> (= h (obj a 1 b 2)) #hash((b . 2) (a . 1)) arc> (h 'a) 1 arc> (h 'b) 2
(mac obj args `(listtab (list ,@(map (fn ((k v)) `(list ',k ,v)) ; note we unquote k, then quote it ; so we're quoting the value of k (pair args)))))
(listtab (list (list 'a 1) (list 'b 2)))
-----