pub fn recursive_tree_diff(
    root1: Tree,
    root2: Tree,
    matcher: &dyn Matcher
) -> TreeDiffIterator<'_>