That's an excellent idea. I should go add that to some of my horrible, horrible C code, lest someone think that 10 levels of indentation, not using c-style strings, non-portability, architecture assumptions, lack of error checking, and blocking sockets is a good idea...
Or that macros without bounds checking that cause segfaults unless debugging is a good idea...
What was I thinking?