rem: return null; 
add: return []; 
context:     getOccurrencesBetween: function(aStartDate, aEndDate, aCount) {        if (this.recurrenceInfo) {            return this.recurrenceInfo.getOccurrences(aStartDate, aEndDate, 0, aCount);        }        if (!this.entryDate && !this.dueDate)            return null;        var entry = ensureDateTime(this.entryDate);        var due = ensureDateTime(this.dueDate);        var queryStart = ensureDateTime(aStartDate);        var queryEnd = ensureDateTime(aEndDate);        var isInterval = entry && due;        var isZeroLength = isInterval ? !entry.compare(due) : true;        var dateTime = entry ? entry : due;                if ((isZeroLength &&             dateTime.compare(queryStart) >= 0 &&             dateTime.compare(queryEnd) < 0) ||            (!isZeroLength &&             entry.compare(queryEnd) < 0 &&             due.compare(queryStart) > 0)) {                      aCount.value = 1;          return ([ this ]);        }        aCount.value = 0;        return null;    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9421/4828da48fd9ee190e606fa81fedeefb6695871f9/calTodo.js/buggy/calendar/base/src/calTodo.js