rem: if (this[e.destMethod]) 
add: if (e.destMethod in this) 
context: function serv_ctcpr (e){    var ary = e.meat.match (/^\x01(\S+) ?(.*)\x01$/i);    if (ary == null)        return false;    e.CTCPData = ary[2] ? ary[2] : "";    e.CTCPCode = ary[1].toLowerCase();    e.type = "ctcp-reply-" + e.CTCPCode;    e.destMethod = "onCTCPReply" + ary[1][0].toUpperCase() +        ary[1].substr (1, ary[1].length).toLowerCase();    if (typeof this[e.destMethod] != "function")    { /* if there's no place to land the event here, try to forward it */        e.destObject = this.parent;        e.set = "network";                if (typeof e.destObject[e.destMethod] != "function")        { /* if there's no place to forward it, send it to unknownCTCP */            e.type = "unk-ctcp-reply";            e.destMethod = "onUnknownCTCPReply";            if (this[e.destMethod])            {                e.set = "server";                e.destObject = this;            }            else            {                e.set = "network";                e.destObject = this.parent;            }        }    }    else        e.destObject = this;    return true;    }
meta: 3298	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3298/fd5b690ac5196485ce55e7003867ff791f09cb20/irc.js/clean/js/lib/irc.js