It seems I misunderstood your meanings for the switches, in that case it's not quite so pointless. Although the variables for the switches still have to be checked at some point so for most cases it wouldn't save any code at all, and I still maintain that this syntax for switches is more complex and 'messy' for mIRC commands and would promote bad command design. That's simply my opinion, we'll just have to agree to disagree.