не смог понять ни тесты, ни сорсы (
то что форест слишком сложный в реализации это для меня проблема не меньше, каждый раз как нужно двигаться дальше, я два-три дня только собираюсь с духом 😅
но это намеренная сложность, так как изначально не было понятно с чем придётся столкнуться (темплейты это открытие, не изобретение) и пришлось писать максимально абстрактный код, теперь по мере рефакторинга всё должно упрощаться