Defensive programming is all!