code: func (conn *Conn) h_433(line *Line) {
  	// Args[1] is the new nick we were attempting to acquire
  	me := conn.Me()
  	neu := conn.cfg.NewNick(line.Args[1])
  	conn.Nick(neu)
  	if !line.argslen(1) {
  		return
  	}
  	// if this is happening before we're properly connected (i.e. the nick
  	// we sent in the initial NICK command is in use) we will not receive
  	// a NICK message to confirm our change of nick, so ReNick here...
  	if line.Args[1] == me.Nick {
  		if conn.st != nil {
  			conn.cfg.Me = conn.st.ReNick(me.Nick, neu)
  		} else {
  			conn.cfg.Me.Nick = neu
  		}
  	}
  }
docs: // XXX: do we need 005 protocol support message parsing here?
  // probably in the future, but I can't quite be arsed yet.
  /*
  	:irc.pl0rt.org 005 GoTest CMDS=KNOCK,MAP,DCCALLOW,USERIP UHNAMES NAMESX SAFELIST HCN MAXCHANNELS=20 CHANLIMIT=#:20 MAXLIST=b:60,e:60,I:60 NICKLEN=30 CHANNELLEN=32 TOPICLEN=307 KICKLEN=307 AWAYLEN=307 :are supported by this server
  	:irc.pl0rt.org 005 GoTest MAXTARGETS=20 WALLCHOPS WATCH=128 WATCHOPTS=A SILENCE=15 MODES=12 CHANTYPES=# PREFIX=(qaohv)~&@%+ CHANMODES=beI,kfL,lj,psmntirRcOAQKVCuzNSMT NETWORK=bb101.net CASEMAPPING=ascii EXTBAN=~,cqnr ELIST=MNUCT :are supported by this server
  	:irc.pl0rt.org 005 GoTest STATUSMSG=~&@%+ EXCEPTS INVEX :are supported by this server
  */
  // Handler to deal with "433 :Nickname already in use"