rewire-to-random variant now chooses edge at random, rewire-to-same still chooses vertex