throw "unexpected engine scope value";
}
// pre-defined context variable refers to current ScriptContext
throw "unexpected global scope value";
}
// change the engine scope value
key = 'new engine value';
throw "global scope should not change here";
}
// delete engine scope value
delete key;
throw 'global scope should be visible after engine scope removal';
}