A Go implementation of the HAMT data structure