Yeah, I thought about this but if I factor out `dateMax` and just assign directly to `@dateMax`, there could be a state where `@dateMax` is "invalid" where it isn't a date because `@_parseDate` hasn't run yet.

*shrug*