The compiler is your friend. I just cranked up the warnings.