rem: var i; for (i in src) { try { if (dest[i] != src[i]) dest[i] = src[i]; } catch (ex) { dump("Error copying the " + i + " attribute: " + ex + "\n"); dump("[This is ok if this is a ServerType-* attribute, or if this is a readonly attribute (like receiptHeaderType)]\n"); } } 
add: var attribute; for (attribute in src) { if (dest.__lookupSetter__(attribute)) { if (dest[attribute] != src[attribute]) dest[attribute] = src[attribute]; } else if (useGenericFallback) setGenericAttribute(dest, src, attribute); } 
context: function copyObjectToInterface(dest, src) {    if (!dest) return;    if (!src) return;    var i;    for (i in src) {        try {            if (dest[i] != src[i])                dest[i] = src[i];        }        catch (ex) {            dump("Error copying the " +                 i + " attribute: " + ex + "\n");            dump("[This is ok if this is a ServerType-* attribute, or if this is a readonly attribute (like receiptHeaderType)]\n");        }    }}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10234/0b0d6f8dac81d4109c3210508e9af2e791e91fb7/AccountWizard.js/buggy/mailnews/base/prefs/resources/content/AccountWizard.js