Some people argue that the zero conditional isn't a true conditional because 'when' can be used in place of 'if'.
In BE, we do replace 'if' with 'should' in the first conditional and it seems to reduce the probability of the condition being met, like a halfway house to the second conditional.
