Function.prototype.foo = function(){}
for( i in a )
dump( i+" : "+a[i]+"\n" );

とやっても、Functionオブジェクトに、fooメソッドが追加されていない。
ブラウザ上では、きちんと追加されているみたいなんだが…。
Functionオブジェクトだけ拡張を認めないとか、そんな規則あったっけ?
一応環境はWinXP、Firefox2.0.0.3で。