This behavior is used across the lib. Trying to add a time to date-only should throw. To be fixed in a separate PR.