Add `shouldPermute`