https://hackage.haskell.org/package/hashable-1.5.0.0/docs/Data-Hashable.html#t:Hashed (Original discussion: https://github.com/haskell-unordered-containers/hashable/pull/76) How about adding ``` toHashedList :: HashMap k v -> [(Hashed k, v)] fromUniqueHashedList :: [(Hashed k, v)] -> HashMap k v ``` This could be useful for the code pattern ``` HM.fromList <$> doStuff (HM.toList m) ``` (CC @andrewthad, who implemented the type in https://github.com/haskell-unordered-containers/hashable/pull/121)