Macro Sif

Part of:

package anaphora
( sif < test > < then > &optional < else > )

Like IF, except binds the test form to IT (via SYMBOL-MACROLET) for
the scope of the then and else expressions. IT can be set with SETF