anchor.diff:      function IsLoadedLocal(const S: string): boolean;
       function MethodEvalEx(const AObject, AMethod: string; const AParams: array of PPyObject): TAppPyEventResult;
       function MethodEvalObjects(const AObject, AFunc: string; const AParams: array of PPyObject): PPyObject;
  -    procedure SetResultFromObject(Obj: PPyObject; var R: TAppPyEventResult);
  +    procedure SetResultFromObject(Obj: PPyObject; out R: TAppPyEventResult);
     public
       constructor Create;
       destructor Destroy; override;
  
positive.code:     FEngine:= GetPythonEngine;
  end;
  
  procedure TAppPython.SetResultFromObject(Obj: PPyObject; var R: TAppPyEventResult);
  begin
    with FEngine do
      if Assigned(Obj) then
      try
  
negative.code:       begin
          R.Val:= evrInt;
          R.Int:= PyInt_AsLong(Obj);
        end;
      finally
        Py_XDECREF(Obj);
      end;
  