rem: throw new Error("unsupported pref value: " + typeof(value)); 
add: throw new Components.Exception("unsupported pref value: " + typeof(value)); 
context: function setPref(prefName, value){    const nsIPrefBranch = Components.interfaces.nsIPrefBranch;    var prefBranch = Components.classes["@mozilla.org/preferences-service;1"]                     .getService(nsIPrefBranch);    switch (typeof(value)) {    case "boolean":        prefBranch.setBoolPref(prefName, value);        break;    case "number":        prefBranch.setIntPref(prefName, value);        break;    case "string":        prefBranch.setCharPref(prefName, value);        break;    default:        throw new Error("unsupported pref value: " + typeof(value));    }}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/88a347723b7a4696ebc1ec2a320d6f1fe7ff1a0b/calWcapUtils.js/clean/calendar/providers/wcap/calWcapUtils.js