Hmap
Heterogeneous value maps.