(and ..args) args: zero or more forms
Performs a lazy Boolean AND.
Successively evaluates each form in
args. When one of the forms evaluates to
#n, that value is returned, and any subsequent forms are not evaluated. Otherwise,
returns the value of the last argument.
With no arguments,
(and) evaluates to