(+ 1 (- 100 7) 3) (defun unpack (&rest args) (car args)) (unpack '(1 2)) (defun add (&rest args) (if args (+ (first args) (apply 'add 'args))) 0) (add 2 123 99)