I frequently wish I had a natural number type. So many programs would benefit from the type system guaranteeing that numbers are never negative.
type
Month = enum Jan, Feb, Mar, Apr, May, ...
SpringMonth = range[Mar..May]
var m: SpringMonth = Mar
It will raise under/overflow exception if value falls out of range.