I can't believe how much of my pre #rust life I spent with only numbers that could be negative, instead of "this will absolutely not go below 0".
I should really consider starting to use the NonZero* types, too, but I've never really had an obvious opportunity to...
Anyway, here's to staying positive.