Draft of PathSwap mover.