This is just a curried version of scala.collection.Map. Used to get around Scala's lack of partially applied types.