If we are already at this, it would be cool to have versions with Gray ordering. Something like:
for (i1,i2) in permutations(vector,indices=true,Gray=true) theperm[[i1,i2]] = theperm[[i2,i1]] @show theperm end would go over all permutations. The syntax would be different and this is not a Gray order use-case. But Gray ordering is useful and compact.