Exactly! And catching those mistakes and making sure they're not immediately fatal is a good thing. Basically, always follow the old paradigm of "be liberal in what you accept and strict in what you send out". Relying on coders to not make mistakes is not a good idea, IMHO.