add: aItem.id = "uuid:" + (new Date()).getTime(); 
context:     addItem: function (aItem, aListener) {        if (aItem.id == null) {            // is this an error?  Or should we generate an IID?        }        if (this.mItems[aItem.id] != null) {            // is this an error?            if (aListener)                aListener.onOperationComplete (Components.results.NS_ERROR_FAILURE,                                               aItem.id,                                               aListener.ADD,                                               "ID already eists for addItem");            return;        }        // is this item an event?        var event = aItem.QueryInterface(kCalEventIID);        if (event) {            flushEvent (event);        } else {            aListener.onOperationComplete (Components.results.NS_ERROR_FAILURE,                                           aItem.id,                                           aListener.ADD,                                           "Don't know how to add items of the given type");            return;        }        // notify observers        observeAddItem(aItem);        // notify the listener        if (aListener)            aListener.onOperationComplete (Components.results.NS_OK,                                           aItem.id,                                           aListener.ADD,                                           aItem);    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/b1bcbb04f2471a1f94d43c23fb08b3677e11d57b/calStorageCalendar.js/buggy/calendar/providers/storage/calStorageCalendar.js