rem: const krBMDS = this.RDF.GetDataSource("rdf:bookmarks"); const kBMSvc = krBMDS.QueryInterface(Components.interfaces.nsIBookmarksService); const krAnonymous = kBMSvc.GetAnonymousResource();  var args = [{ property: NC_NS + "parent", resource: aParentFolder }, { property: NC_NS + "Name",   literal:  aTitle }, { property: NC_NS + "URL",    literal:  krAnonymous.Value}]; this.doBookmarksCommand(aRelativeItem, NC_NS_CMD + "newfolder", args); 
add: const kRDFCContractID = "@mozilla.org/rdf/container;1"; const kRDFCIID = Components.interfaces.nsIRDFContainer; var RDFC = Components.classes[kRDFCContractID].createInstance(kRDFCIID); var BMDS = this.RDF.GetDataSource("rdf:bookmarks"); try { RDFC.Init(BMDS, aParentFolder); } catch (e) { return; } var ix = kRDFC.IndexOf(aRelativeItem); 
context:   createFolderWithID: function (aTitle, aRelativeItem, aParentFolder)  {    const krBMDS = this.RDF.GetDataSource("rdf:bookmarks");    const kBMSvc = krBMDS.QueryInterface(Components.interfaces.nsIBookmarksService);    const krAnonymous = kBMSvc.GetAnonymousResource();        var args = [{ property: NC_NS + "parent", resource: aParentFolder },                { property: NC_NS + "Name",   literal:  aTitle },                { property: NC_NS + "URL",    literal:  krAnonymous.Value}];    this.doBookmarksCommand(aRelativeItem, NC_NS_CMD + "newfolder", args);    return krAnonymous;  },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/6b807340cb7cc132763a84f45d5872f9133b73e4/bookmarksOverlay.js/buggy/xpfe/components/bookmarks/resources/bookmarksOverlay.js