Add who_can_permute + tests