code: func (nk *Nick) String() string {
  	str := "Nick: " + nk.Nick + "\n\t"
  	str += "Hostmask: " + nk.Ident + "@" + nk.Host + "\n\t"
  	str += "Real Name: " + nk.Name + "\n\t"
  	str += "Modes: " + nk.Modes.String() + "\n\t"
  	str += "Channels: \n"
  	for ch, cp := range nk.Channels {
  		str += "\t\t" + ch + ": " + cp.String() + "\n"
  	}
  	return str
  }
docs: // Returns a string representing the nick. Looks like:
  //	Nick: <nick name> e.g. CowMaster
  //	Hostmask: <ident@host> e.g. moo@cows.org
  //	Real Name: <real name> e.g. Steve "CowMaster" Bush
  //	Modes: <nick modes> e.g. +z
  //	Channels:
  //		<channel>: <privs> e.g. #moo: +o
  //		...