(eval `(+ . ,(list 1 2 3))) ;; should output 6 ;; throws error instead
(begin (define a (list 1 2 3)) (eval `(+ . ,a))) ;; should output 6 ;; outputs 0