Defensive logic