anchor.diff:    Result:=nil;
     with GetPythonEngine do
     begin
  -    Module:=PyImport_ImportModule(PChar(AModule));
  +    Module:=_ImportModuleCached(AModule);
       if Assigned(Module) then
       try
         ModuleDic:=PyModule_GetDict(Module);
  
positive.code: begin
    _LoadedCudatext:= false;
    _LoadedLocals.Clear;
  end;
  
  initialization
  
    _LoadedLocals:= TStringList.Create;
  
  finalization
  
    FreeAndNil(_LoadedLocals);
  
  end.
  
negative.code:   Result:= Py_rect(R);
  end;
  
  function _ImportModuleCached(const AModule: string): PPyObject;
  var
    N: integer;
  begin
    N:= _LoadedModules.IndexOf(AModule);
    if N>=0 then
      Result:= PPyObject(_LoadedModules.Objects[N])
    else
    begin
      Result:= GetPythonEngine.PyImport_ImportModule(PChar(AModule));
      _LoadedModules.AddObject(AModule, TObject(Result))
    end;
  end;
  
  function Py_RunModuleFunction(const AModule,AFunc:string;AParams:array of PPyObject;const AParamNames:array of string):PPyObject;
  var
  