MemoryTree *********** In general, Memory Tree is satisfactory. Problems ------------ 1. The MemoryBranch doesn't implement the full API of a dict. This is not nice because things like ``set_setup_attributes(**self.c)`` are not possible. I guess the reason is that a dict needs to implement some public methods such as keys(), values() iter()... and that's another argument to remove the support for point-notation. -> Of course, this full API is impossible to implement when one assumes all properties without leading underscore to be dictionary entries. If you want to use ``**``, you should read the API documentation of memoryTree and do set\_setup\_attributes(\*\*self.c.\_dict)