There is another problem with :outer. It does not let you create inner functions dynamically. For example, I couldn't use it to compile next ECMAScript code:
function outer() { var i = 0; return eval("function() { return i++; }"); } Is it not possible to have an opcode that allows this? Something like: set_outer inner_func, outer_func -- Mehmet