I don't know is this is still up for debate, but...
Why don't you just have a normal case structure, which will allow you to pass an array or cluster of booleans. If the array or cluster size is one, or if it is just a boolean and not an array or cluster, then the case structure functions as is. If the size is greater than one, then the structure will adjust to contain n+1 many cases. Again size equals 1 results in two cases, true/false. In addition a cluster will allow the programmer to name the booleans, these names should show up in the selector lable box. The last case, if there are more than one booleans, will always be else. One more thing the porgrammer should be able to reorder tha cases as he or she sees fit. Therefor if the title of the first boolean is Happy?, then it will show up in bthe selector as "1: Happy?" but the option would exist to make it "3: Happy?" or whatever integer, as long as it is less than the cluster size.