If on trie change bool field "leaf" to field of anyone type, then it be possible to use it as associative array. For it just translate key type to string, and feild value write to leaf of the relevant field. Maybe it will be associative array? If this is true then it can be a new data structure.
P.S. Sorry my poor English.