I would prefer this raises a more descriptive error than a "KeyError" if no valid choicegroups are found.