Trying to outsmart a compiler defeats much of the purpose of using one. (Kernighan & Plauger)
