Rob Elliot
fun <K, V> Iterable<Pair<K, V>>.groupByKey(): Map<K, List<V>> = this.groupBy({ it.first }, { it.second})
ephemient
interface Multimap<K, V> : Map<K, List<V>>
.toMultimap()
A modern programming language that makes developers happier.