Linked lists are famously hard in safe Rust — the 'Learn Rust With Entirely Too Many Linked Lists' book exists because doubly-linked nodes fight the single-owner rule. Working through Option<Box<Node>> teaches how ownership reshapes data-structure design, and why the standard library's LinkedList uses unsafe internally.