pub type NodeArc<S> = Arc<dyn Node<S>>;
Type alias for arc’d nodes (more efficient for shared ownership)
pub struct NodeArc<S> { /* private fields */ }