rem: iterateWindows(win, function(win) { delete win.__scope__; }); 
add: iterateWindows(win, function(subwin) { delete subwin.__scope__; }); 
context:     evaluate: function(expr, context, userVars, thisValue)    {        if (!context)            return;        var result = null;        var threw = false;        if (!context.commandLineAPI)            context.commandLineAPI = new FirebugCommandLineAPI(context);        var scope =        {            api: context.commandLineAPI,            vars: getInspectorVars(context),            userVars: userVars ? userVars : {},            thisValue: thisValue        };        var scriptToEval = thisValue ? evalScriptWithThis : evalScript;        if (context.stopped)        {            result = Firebug.Debugger.evaluate(expr, context, scope);        }        else        {            var win = context.baseWindow ? context.baseWindow : context.window;            var fullScope = extend(scope,            {                expr: expr,                callback: function(value, hadException) { result = value; threw = hadException; }            });            iterateWindows(win, function(win) { win.__scope__ = fullScope; });            try            {                FBL.evalInTo(win, scriptToEval);            }            catch (exc)            {                if (FBTrace.DBG_ERRORS) FBTrace.dumpProperties("commandLine.evaluate FBL.evalInTo FAILS:",exc);        /*@explore*/                result = new FBL.ErrorMessage("commandLine.evaluate FAILS: "+exc, scriptToEval,0, 0, "js", context, null);            }            try            {                 iterateWindows(win, function(win) { delete win.__scope__; });            }            catch (exc)            {                if (FBTrace.DBG_ERRORS) FBTrace.dumpProperties("commandLine.evaluate iterateWindows to delete FAILS:", exc);          /*@explore*/                throw exc;            }            if (threw)            {                if (FBTrace.DBG_ERRORS) FBTrace.dumpProperties("commandLine.evaluate evaluation threw:", result);          /*@explore*/                result = new FBL.ErrorMessage(result, scriptToEval, 0, 0, "js", context, null);                if (FBTrace.DBG_ERRORS) FBTrace.dumpProperties("commandLine.evaluate ErrorMessage result:", result);          /*@explore*/            }        }        context.invalidatePanels("dom", "watches", "domSide");        return result;    },
meta: 7450	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7450/0278b4a21930e8f036167effbee7a004e75151a5/commandLine.js/buggy/extension/content/firebug/commandLine.js