The `Duration` class in the standard library provides everything you need to analyze its state: - `isNegative` - `isPositive` - a `ZERO` instance Those things are missing in the `DateTimePeriod` class. Would you consider adding those features?