not related to this line per se, but can you also validate that the user didn't specify both the `time_zone` and either `pre_offset` or `post_offset`?