* Clearly mark exit conditions. Nicer code.