IMO, this should follow the same pattern as the new `DateTimeImmutable` class in PHP core.