локальные переменные желтым, функции ораньжевые, встроенные апи функции серые, кастомные переменные объекта синие, глобальные переменные розовые, числа и числовые константы красным
Ну достаточно часто Почти везде где у тебя некоторый граф исполнения и ты хочешь перейти по ребру. Тебе обычно хочется передать то что было вычислено на одном шаге в следующий
Ну тогда в каждом узле графа у нас есть некий инстанс алгоритма, который скорее всего содержит подузлы в виде ВЛОЖЕННЫХ подзадач, соответственно, родительский узел живёт пока не завершится исполнение дочерних и он является идеальным хранилищем для данных передаваемых детям или хранилищем для результата принимаемого от них же
Узел А сделал работу ее результат а. Узел Б должен запуститься после А начав работу с данными а. Узел А больше не нужен, он может хранить множество всего помимо а.