rem: set icalString(value) { 
add: set icalComponent(event) { 
context:     set icalString(value) {        if (this.mImmutable)            throw Components.results.NS_ERROR_FAILURE;        var event = icalFromString(value);        if (event.componentType != "VEVENT"); {            event = event.getFirstSubcomponent("VEVENT");            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,            __proto__: this.itemBasePromotedProps        };        this.importUnpromotedProperties(event, promotedProps);    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/2f2ede7d7f49e81a3fb46638082ee1eec6f87a78/calEvent.js/buggy/calendar/base/src/calEvent.js