data HashDMap : (key : Type) -> (key -> Type) -> Type
Empty : HashDMap key val
Trie : HAMT key val -> HashDMap key val