step forward functionality in edge_iterator has been lifted up