Проснулся от мысли, "есть одна структура в двух формах, дерево и развернутое это же дерево, с каждым можно не только read, но ещё и write, изменения апдэйтятся в обоих формах", короче сон про два стора, замкнутых на апдейт друг друга, как такое заимплементить красиво?
Пс: думаю надо спать не по 2 часа, наверн)
Почему два стора?
Развернутая - один стор, свернутая - мап от первого