| in arc.arc, aand is defined thusly: (mac aand args
(if (no args)
't
(no (cdr args))
(car args)
`(let it ,(car args) (and it (aand ,@(cdr args)))))) but isn't this definition a bit simpler? (mac aand args
(if (no args)
't
`(and ,(car args) (aand ,@(cdr args))))) Unless I'm missing something the behavior is equivalent. Gentle replies are appreciated. |