After Unite, split the result with draw2::components so each island (outer contour plus its holes) becomes one group child instead of one compound path. Co-authored-by: Cursor <cursoragent@cursor.com>