when and unless must not evaluate their bodies if the condition does not require it.
lisp has true in form of t and false in form of nil