<p>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.</p><p>It's telling you these references should not be pointers with random lifetimes.</p><p>There's nothing wrong with graphs with nodes labelled with `&'arena RefCell<Node>` or really, just `usize`.</p>