Seems like a `SortOrder` object could be re-used here?