Your daily reminder that Ferris the crab is NOT telling you when writing Rust, you have to structure your data in a neat tree and you deserve to go to hell for daring to reference nodes crossing branches.
It's telling you these references should not be pointers with random lifetimes.
There's nothing wrong with graphs with nodes labelled with `&'arena RefCell<Node>` or really, just `usize`.