nil values are handled gracefully for time fields.