rem: if (!this.eventPromotedProps[iprop.name]) { 
add: if (!this.todoPromotedProps[iprop.name]) { 
context:     get icalComponent() {        const icssvc = Components.          classes["@mozilla.org/calendar/ics-service;1"].          getService(Components.interfaces.calIICSService);        var icalcomp = icssvc.createIcalComponent("VTODO");        this.fillIcalComponentFromBase(icalcomp);        this.mapPropsToICS(icalcomp, this.icsEventPropMap);        var bagenum = this.mProperties.enumerator;        while (bagenum.hasMoreElements()) {            var iprop = bagenum.getNext().                QueryInterface(Components.interfaces.nsIProperty);            try {                if (!this.eventPromotedProps[iprop.name]) {                    var icalprop = icssvc.createIcalProperty(iprop.name);                    icalprop.stringValue = iprop.value;                    icalcomp.addProperty(icalprop);                }            } catch (e) {                // dump("failed to set " + iprop.name + " to " + iprop.value +                // ": " + e + "\n");            }        }        return icalcomp;    },
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/e39cf948f3dedacba06ac9f115d4514dd22e52d6/calTodo.js/clean/calendar/base/src/calTodo.js