engine.throw, scope.functionDeclare, globalScope instance