rem: Object.extend = function(destination, source) { for (property in source) { destination[property] = source[property]; 
add: Element.extend = function(element) { if (!element) return; if (_nativeExtensions || element.nodeType == 3) return element;  if (!element._extended && element.tagName && element != window) { var methods = Object.clone(Element.Methods), cache = Element.extend.cache;  if (element.tagName == 'FORM') Object.extend(methods, Form.Methods); if (['INPUT', 'TEXTAREA', 'SELECT'].include(element.tagName)) Object.extend(methods, Form.Element.Methods);  for (var property in methods) { var value = methods[property]; if (typeof value == 'function') element[property] = cache.findOrStore(value); } 
context: Object.extend = function(destination, source) {  for (property in source) {    destination[property] = source[property];  }  return destination;}
meta: 6601	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/6601/28b3187d07d97712c23182569a4d6fd00900b5f7/prototype.js/buggy/javascript/prototype/prototype.js