Defensive coding??