rem: cur_dates.forEach (function (dateToAdd) { if (!dates.some(function (d) { return d.compare(dateToAdd) == 0; })) { if (aIncludeExceptions && rinfo.mExceptions) {   if (!rinfo.getExceptionFor(dateToAdd, false)) dates.push(dateToAdd); } else { dates.push(dateToAdd); } } }); 
add: dates = dates.filter(function (d) { return d.compare(dateToRemove) != 0; }); 
context:                 cur_dates.forEach (function (dateToAdd) {                                       if (!dates.some(function (d) { return d.compare(dateToAdd) == 0; })) {                                           if (aIncludeExceptions && rinfo.mExceptions)                                           {                                               // only add if there's no exception for this;                                               // we'll test all exception dates later on                                               if (!rinfo.getExceptionFor(dateToAdd, false))                                                   dates.push(dateToAdd);                                           } else {                                               dates.push(dateToAdd);                                           }                                       }                                   });
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/76d298f51456b7708b5ffdb9d66ee51e86a18165/calRecurrenceInfo.js/clean/calendar/base/src/calRecurrenceInfo.js