Subj : Method added into Object.prototype: can't call directly inside XUL context. To : netscape.public.mozilla.jseng From : Lev Serebryakov Date : Mon Oct 03 2005 11:24 am This code works in JavaScript shell & JavaScript environment (provided by Extension Developer Extension), but doesn't work in script, loaded into XUL file (XUL file is in "chrome://" space) with "XXX.aha is not a function" error: Object.prototype.aha = function() { window.dump("aha\n"); } function XXX() {}; XXX.aha(); This works everywhere: Object.prototype.aha = function() { window.dump("aha\n"); } function XXX() {}; XXX.prototype.aha.apply(XXX); Why first variant doesn't work in XUL context? :( Second variant is too ugly to use... -- // Lev serebryakov .