dave: document.getElementById() und prototype

Beitrag lesen

Ich bin dumm

Object.prototype.addEventListener = function(){

alert("dummy");
}
document.getElementsByTagName('body').addEventListener();

  
Da fehlt ein ; und ein [0], dann gehts in keinem von mir getesteten Browser:  
~~~javascript
Object.prototype.addEventListener = function(){  
  alert("dummy");  
};  
document.getElementsByTagName('body')[0].addEventListener();

Warum?
Weiß jemand einen Weg wie ich den Elementen die ich über document.getElement* bekomme neuen Funktionen hinzufügen kann?

~dave