Yes. and isn't a function. It's a special form. It doesn't evaluate all of its arguments. It only evaluates until hitting a false.
-- Harvey J. Stein Berger Financial Research hjstein@bfr.co.il