As far as I know, 353 is only suppose to return names, not "add !~user@hostmask".

Code:
<- :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?