applyTopmostElementProtection: visible = true by default