What use could be removing the field too? The checking could be complicated as allowEmpty and presenceRequired are just special options and not rules, so it is not just when having an empty set. Seems like there will be plenty of checks for no actual value, there are tests to show that having empty sets do no affect the outcome of the validation.