Wouldn't it be much simpler to simply change quickSort's *single* call to swap, into a swap or move?

https://github.com/Poita/phobos/blob/ba86527c0447434eaab26233f64367c5303ed133/std/algorithm.d#L8142