This is related to this topic, but seems even more logical and needed.
When using a private component (prefixed with “.” or “_”) in a published component, if that private component is a Variant, its properties are accessible to the user, even though it is supposed to be private. That doesn’t make a lot of sense. Properties should be invisible or at lease disabled.
Screenshot to illustrate (sorry it’s in French):