Invert Shape removes "protect" mode of Control Point

I think this is a bug because it makes no sense how it works.

If you create a CP with one or more additional CP sub-masks and then Invert Shape it works as you would expect with all CPs working in unison.

So creating sub-CPs does not take into account the fact the original CP has been inverted.

Another strange behaviour: If you create a CP with one or more sub-CPs and then Invert Mask on the CP, only the sub-CPs seem to be active.

Additionally, if the CPs are in a separate Mask group then they appear to work properly.

Experiment and see what you come up with.