rem: var properNick = nick; nick = parent.toLowerCase(nick); if (nick in parent.users) 
add:    if (!encodedName && !unicodeName) throw "Hey! Come on, I need either an encoded or a Unicode name."; if (!encodedName) encodedName = fromUnicode(unicodeName, parent);  var canonicalName = parent.toLowerCase(encodedName); if (canonicalName in parent.users) 
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: 1567	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1567/c6101b49aef97cf47069c333c0e54bcdd4a66616/irc.js/buggy/js/lib/irc.js