>>352
働かないけど、上位のスコープの存在を明示出来るなら使えない事もない。
例えば
var foo = function(bar){
   System.inform(bar);
};
みたいな物を作ると、System.informを呼び出す時にエラーでコケる(Systemが見当たりません的な理由?)。
ただしこの場合、global.System.inform という風に修正するとちゃんと動く。
似たような理屈で、kagオブジェクトを参照したけりゃglobal.kag のように呼べば一応は扱える。

実際の所、無名関数の中で使われる変数や関数というのは、キチンと明示してならない限り
「その無名関数の中で定義された変数or関数orクラスオブジェクト」等のように認識されてるってこったね