Why do we need this `else if` statement ?