code: func builtinGlobal_eval(call FunctionCall) Value {
  	src := call.Argument(0)
  	if !src.IsString() {
  		return src
  	}
  	runtime := call.runtime
  	program := runtime.cmpl_parseOrThrow(src.string(), nil)
  	if !call.eval {
  		// Not a direct call to eval, so we enter the global ExecutionContext
  		runtime.enterGlobalScope()
  		defer runtime.leaveScope()
  	}
  	returnValue := runtime.cmpl_evaluate_nodeProgram(program, true)
  	if returnValue.isEmpty() {
  		return Value{}
  	}
  	return returnValue
  }
docs: // Global