Yep. I don't think you need to track numZero. `numNonNegative === 0` check will be sufficient