pub fn depth_first_search_as_undirected<G>(
    graph: G,
    from: G::Node
) -> DepthFirstSearch<impl Successors<Node = G::Node>>