Iterating over all mugs is a pain, especially since the performance of Vellum is already poor on large forms. If this function returns a number > 1 then it will run through them all again in `normalizeChoicesIds`. Could choice ID validation be implemented in a way that uses a hash table to check for the existence of a conflicting choice ID?