> Studying depth-first traversal implementations would likely simplify this problem for me.
i'm also unsure whether i want to leave the function and study this, or keep engaging it. the pressure to stop doing it would of course prefer motions and plans that switch tasks. i don't know which approach is more effective. i do value the difference of the other one. i'm planning to keep looking at the source. sometimes i can keep other approaches to use when first approaches kind of burn out, but not always (or even usually), but maybe here a little bit.
