a zero is dangerous for if-clauses