API docs/examples for std::slice

 - API example for move_from in MutableVectorAllocating
 - API doc/example for next() in Permutations
 - API doc/example for permutations() in ImmutableCloneableVector
This often comes about with something like `git add .` after a rebase, You can just reset the submodule back to the right commit and then amend the commit.