pub fn walk<N: Clone + Eq + Hash, E>( start: N, next: impl FnMut(&N) -> Result<Option<N>, E>, ) -> Result<Walk<N>, E>
walk_by for nodes that are their own keys.
walk_by