Use vector of shapes, rather than Shape_with_cutouts