All these obligatory `sort.Interface` functions turned out to have a use after all.