chickadee » anaphora » nand

(nand name arg ...)syntax

Named version of and.

When sequentially evaluating the arguments arg ..., the identifier name will be bound to the value of the previous argument.

(let ((lst '(1 2 3 4)))
  (nand it lst (cdr it) (cdr it) (car it)))