Naive datetime objects have some issues, so it would be cleaner to use tz-aware non-naive objects consistently.