More efficient edge preorder-iterator