As far as I know, 353 is only suppose to return names, not "add !~user@hostmask".
<- :wolfe.freenode.net 353 KindOne @ ##kindone :@ChanServ EvilOne @KindOne
<- :wolfe.freenode.net 366 KindOne ##kindone :End of /NAMES list.
What IRC network/server are you testing this on?