I think there's already a better name for this in `map` or `mapToProperty`. Maybe `mapSortKey` or something?