Aha, problem was that the lifetime of the reference in the *option* wasn't bound to the parent treenode so it might not have survived outside the lookup.
Aha, problem was that the lifetime of the reference in the *option* wasn't bound to the parent treenode so it might not have survived outside the lookup.

Rust claimed it was the TIndex type that didn't have the lifetime...

Logicalshift/tame-tree