1. Can you include the start `resolved_start` and `resolved_end` in the validation error for easier debugging (in the various DateValidation errors thrown, including this one.
2. (very minor) You don't need the brackets in the `any` clause.