Flipping map semantics over to right-mapping when using ranges. TODO: do this for everything, or re-name the two kinds of map apart.