      { prefix "someuser!n=user@some.where" }
      { command "JOIN" }
      { parameters { } }
-     { trailing "#factortest" } } }
+     { trailing "#factortest" }
+     { sender "someuser" } } }
 [ ":someuser!n=user@some.where JOIN :#factortest"
   string>irc-message f >>timestamp ] unit-test
 

     { parameters { "#factortest" } }
     { trailing "hi" }
     { target "#factortest" }
     { text "hi" } } }
[ ":someuser!n=user@some.where PRIVMSG #factortest :hi"
  string>irc-message f >>timestamp ] unit-test


     { prefix "someuser!n=user@some.where" }
     { command "NICK" }
     { parameters  { } }
     { trailing "someuser2" }
     { sender "someuser" } } }
[ ":someuser!n=user@some.where NICK :someuser2"
  string>irc-message f >>timestamp ] unit-test

