Would it make sense for this to subclass cogent's ``Dict2D``?