binary_tree_deep_first_enum