Un-used windows slow the definition down

In my definition, I have a main window from which satelite or “pop-up” windows can be opened by selecting this or that option.
We noticed that the “Launch Window” and “Add Elements” components from these secondary windows refresh everytime something happens in the main component, even when the “Show” input of the “Launch window” component is set to “False”, and they slow down the execution quite a lot.
Sometimes they take multiple seconds to execute.

I understand that this is linked to the way the data flows in GH, and I fixed this with a Metahopper “Enable/Disable” component, but I thought perhaps this could be “Built-in” the components themselves : If the “Show” input is set to false, then disable the component.

Maybe that’s easier said than done, but it sure would speed up those interfaces with multiple windows.