Do we also want to enforce "orthogonal" permute groups?  E.g. I think the following will make it past our current validation:

```
[[0, 1, 2], [1, 2, 3]]
```