`Commands::from(irc_msg)` and `Commands::from_irc(irc_msg)` do something entirely different. the `From<IrcMessage> for Commands` impl will always produce `Commands::Raw` while the `from_irc` method will actually do the messages