I have the following trait constructs for a tree structure:
pub trait BehaviorNode: Behavior + Node { } impl BehaviorNo