rem: try { return node.QueryInterface(kRDFRSCIID).Value; } catch (e) { return node? node.QueryInterface(kRDFLITIID).Value : ""; } 
add: return (node instanceof kRDFRSCIID) || (node instanceof kRDFLITIID) ? node.Value : ""; 
context:   getProperty: function (aInput, aArcURI, aDS)  {    var node;    var arc  = RDF.GetResource(aArcURI);    if (typeof(aInput) == "string")       aInput = RDF.GetResource(aInput);    if (!aDS)      node = BMDS.GetTarget(aInput, arc, true);    else      node = aDS .GetTarget(aInput, arc, true);    try {      return node.QueryInterface(kRDFRSCIID).Value;    }    catch (e) {      return node? node.QueryInterface(kRDFLITIID).Value : "";    }      },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/1c304164a339bec068f8b79fc6684ad607bf7e6f/bookmarks.js/clean/xpfe/components/bookmarks/resources/bookmarks.js