In my software, when I am in one mode I want 3 booleans to be mutually exclusive. When I'm in another mode, the user can select more than one. I was thinking of making two identical clusters (strict type def), one being a normal cluster and one being radio buttons, and then show and hide the correct one to the user based on the mode I am in. Is there a better way? Or, I can use the same cluster and implement the mutual exclusive stuff on my own but this sounds like a pain.