>>107116221
There's actually a chicken/egg problem with the cond and quasiquote macros. You'd like to write cond using ,@ but writing quasiquote/unquote-splicing without cond is comparatively verbose. If you choose to implement cond first you need a local splice function like (lambda (e) (cons (cons 'lambda (cons '() e)) '()))
that only that macro uses