rem: this.nick = nick; this.properNick = properNick; this.displayName = properNick; 
add: this.encodedName = encodedName; this.canonicalName = canonicalName; this.unicodeName = unicodeName || toUnicode(encodedName, this.parent); this.viewName = this.unicodeName;  
context: function CIRCUser (parent, nick, name, host){    var properNick = nick;    nick = parent.toLowerCase(nick);    if (nick in parent.users)    {        var existingUser = parent.users[nick];        if (name)            existingUser.name = name;        if (host)            existingUser.host = host;        return existingUser;    }    this.parent = parent;    this.nick = nick;    this.properNick = properNick;    this.displayName = properNick;    this.name = name;    this.host = host;    this.connectionHost = null;    this.modestr = this.parent.parent.INITIAL_UMODE;        parent.users[nick] = this;    if ("onInit" in this)        this.onInit();    return this;}
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/4cd3ec76af2e3a9922c2d114bf4267b40b388ac2/irc.js/clean/extensions/irc/js/lib/irc.js