[BGL] Vertex removal without iterator invalidation?