rem: for each (obs in aObserver) { if (obs == aObserver) { 
add: for each (obs in this.mObservers) { if (compareObjects(obs, aObserver, Ci.calIObserver)) { 
context:     addObserver: function (aObserver, aItemFilter) {        for each (obs in aObserver) {            if (obs == aObserver) {                return;            }        }        this.mObservers.push(aObserver);    },
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/fd16f629d59b514453d329057a9dd72bae8faf96/calDavCalendar.js/buggy/calendar/providers/caldav/calDavCalendar.js