I'm slightly worried about this piece of logic here, because if someone says NICK as part of a regular statement (unlikely, I know) this could either throw an error or, more likely, create a really weird new nickname.  I think making the find look for a space beforehand and a space + : afterwards would be pretty useful here.  Can you add that?