It’s a bit clunky to have to create BOTH a boolean property to hide/show an instance and an instance swap property to set the instance. If there was a value of “none” in the instance swap picker, then you could do without the extra boolean property.
Here’s an example of a button with a leading & trailing icon to illustrate: