code: func newNick(n string) *nick {
  	return &nick{
  		nick:   n,
  		modes:  new(NickMode),
  		chans:  make(map[*channel]*ChanPrivs),
  		lookup: make(map[string]*channel),
  	}
  }
docs: /******************************************************************************\
   * nick methods for state management
  \******************************************************************************/