rem: content = content.toString(); 
add: content = String.interpret(content); 
context:   Element.Methods.insert = function(element, insertions) {    element = $(element);        if(typeof insertions == 'string' || insertions.ownerDocument === document)      insertions = {bottom:insertions};        var t = Element._insertionTranslations, content, position, pos, tagName;        for (position in insertions) {      content  = insertions[position];      position = position.toLowerCase();      pos      = t[position];            if (content && content.ownerDocument === document) {        pos.insert(element, content);        continue;      }           content = content.toString();      tagName = ((position == 'before' || position == 'after')        ? element.parentNode : element).tagName.toUpperCase();           if (t.tags[tagName]) {        var fragments = Element._getContentFromAnonymousElement(tagName, content.stripScripts());        if (position == 'top' || position == 'after') fragments.reverse();        fragments.each(pos.insert.curry(element));      }      else element.insertAdjacentHTML(pos.adjacency, content.stripScripts());            content.evalScripts.bind(content).defer();    }        return element;  }
meta: 3332	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3332/5f4bab4dcb76436ec3f1bcb7cd953aba419995a6/dom.js/buggy/src/dom.js