In my opinion, when selecting individual channels on a magic sheet, the command line syntax built should be the actual order in which the channels and/or cells are touched. What happens instead is the command line is built incorrectly and non-cell channels fall out of the selection order. This feels like a bug to me.
Example:
I have Channels 1, 2 and 3. 1 + 2 are 2-cell fixtures. I have magic sheet objects for 1 + 3 cells 1 Thru 2, and Chan 2.
I touch these in numerical order, (1.1, 1.2, 2, 3.1, 3.2 )and get the command line syntax:
Chan 1 Cells Only | 3 Cell 1 Chan 3 Cell 2
Note that Chan 2 is missing. It disappears from the command line after clicking the second cell of fixture 3. I can see the issue is the console fails to add the second |.Of course I can force correct selection order by manually typing ++ after Chan 2, but I feel this defeats the purpose of using a magic sheet to build the selection.
There is a similar issue with Lasso selection where the lowest number non-cell fixture is discarded.