Implement `singleGroups` option