pub type DiffTree<N, B> = Tree<(Option<N>, Option<N>), B>;
struct DiffTree<N, B> { /* private fields */ }