in commands/util.go [234:258]
func quickSort(toSort Sortables, left int, right int) {
low := left
high := right
pivot := toSort[(left+right)/2]
for low <= high {
for toSort[low].Compare(pivot) {
low++
}
for pivot.Compare(toSort[high]) {
high--
}
if low <= high {
Swap(toSort, low, high)
low++
high--
}
}
if left < high {
quickSort(toSort, left, high)
}
if low < right {
quickSort(toSort, low, right)
}
}