Well, i don't like this idea either. I just think it's a server job to check modes. What about typos? For exmple, DALnet's bahamut for unknown reason doesn't list mode R in 004. I don't like the idea of using /raw mode everytime i want to set +/- R.

.
If you send an invalid mode, server just don't set it, that's all.