there is a cycle between stored_halfedge and container_gen for halfedge_descriptor that should be fixed.