DatePoint::getMicrosecond() and DatePoint::setMicrosecond()DatePoint: an immutable DateTime implementation with stricter error handling and return typesDateMalformedStringException/DateInvalidTimeZoneException when appropriate$modifier argument to the now() helperClockAwareTrait to help write time-sensitive classesClock class and now() function