(mac check args ;;no qq's
`(do ;; ` one qq
,(each arg (list ,@args) ;; ,(,@) two escapes
`(report-result ,arg ',arg)))) ;; `(, ',) two qq one escape
So on the line ,(each arg (list ,@args)
you are doubly escaping something that is only quoted once.
