more robust TEdgeIterator/TConstEdgeIterator