rem: return file; 
add: if( file.exists() ) { return file; } else {  file = Components.classes["@mozilla.org/file/directory_service;1"] .getService(Components.interfaces.nsIProperties) .get("ProfD", Components.interfaces.nsILocalFile);  file.append("extensions"); file.append(GUID); file.append("chrome"); file.append("greasemonkey"); file.append("content");  return file }  
context: function getContentDir() {  var file = Components.classes["@mozilla.org/file/directory_service;1"]        .getService(Components.interfaces.nsIProperties)        .get("ProfD", Components.interfaces.nsILocalFile);  file.append("extensions");  file.append(GUID);  file.append("chrome");  file.append("greasemonkey");  file.append("content");  return file;}
meta: 9744	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9744/e2ff2c9cbb759f91bf5a308f212528d3a046209f/greasemonkey.js/buggy/src/content/greasemonkey.js