rem: set icalComponent() { 
add: set icalComponent(event) { 
context:     set icalComponent() {        this.modify();        if (event.componentType != "VTODO") {            event = event.getFirstSubcomponent("VTODO");            if (!event)                throw Components.results.NS_ERROR_INVALID_ARG;        }        this.setItemBaseFromICS(event);        this.mapPropsFromICS(event, this.icsEventPropMap);        this.mIsAllDay = this.mStartDate && this.mStartDate.isDate;        var promotedProps = {            "DTSTART": true,            "DTEND": true,            "DTSTAMP": true,            "DUE": true,            "COMPLETED": true,            "PERCENT-COMPLETE": true,            __proto__: this.itemBasePromotedProps        };        this.importUnpromotedProperties(event, promotedProps);        // Importing didn't really change anything        this.mDirty = false;    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/0e541d864b508733825e804b8ae79192359b7b42/calTodo.js/clean/calendar/base/src/calTodo.js