Okay cool, seems like the right tradeoff to keep the state for the whole `root` in memory to make loads/reads faster and you have do deal with the key -> string limitation anyways.

What's happens when there's several classes and instances that use the same `root`, are they both pointing to the same structure in memory, is there a situation where they overwriting each other's operations?