Use Enumesque field choices idiom to prevent group name mismatches.
closes #61