The categories are selected in random order, then the rules are checked, if it can't find a track from that category, there will be an error.
If you want categories interchanged, you can add them directly into the rotation. But in random-weighted selection, it may select one category two or more...