I think it's actually genuinely helpful to have it where you can perform actions through both protocol commands specifically made for them and text commands, since then if your client doesn't support something you can still do it. There's also some features you can only use with text commands so far.
The thing I'd probably want to avoid is having multiple commands with similar scope and functionality, or anything that's "this command, but friendlier!" when I could improve the original.
Chitter is a social network fostering a friendly, inclusive, and incredibly soft community.