Not a blocker, but would it be simpler to skip the outer if and just call this anyway? Or is the date miss more expensive than the `.has`