pub trait Accessible { // Required method fn make_node(&self, children: &[NodeId]) -> (NodeId, Node); }