There's an edge case somewhere that will affect a real user when you can't get a zero. Forecasting simulations perhaps?