I agree, multipart should be separate, clockwise oriented geometry, whether they overlap or not (which is possible).
A counterclockwise ring within a clockwise ring should be 'hasholes' and that the number of 'holes' should be tracked at the same time as the number of parts.
In this way I could have a 3 part polygon, the first part could have 2 holes, the second part might have no holes, while the third part could have any number of holes (0 to n)
I would want to know this without me having to go through hoops, which I currently do.
It may not be as 'cool' as other stuff... but this is geometry, and fundamentally it is geometry that is used to answer questions.
Vector geometry has been ignored for too long. I can't even draw a 3D vertical cliff in 3D so that an xy coordinate can have 2 or more z-values. Not extrusion, ... actual geometry.
Rings, holes, they are the tip of the iceberg, but we should start somewhere.
Changes?????
Help file ...definitely.
Software behaviour... definitely