range/iter_trav(edge) -> common edge_trav_base