anchor.diff:      procedure ImportCommand(const AObject, AModule: string);
       function ImportModuleCached(const AModule: string): PPyObject;
       function IsLoadedLocal(const S: string): boolean;
  -    function MethodEval(const AObject, AMethod, AParams: string): PPyObject;
  -    function MethodEvalEx(const AObject, AMethod, AParams: string): TAppPyEventResult;
  -    function MethodEvalObjects(const AObject, AFunc: string; AParams: array of PPyObject): PPyObject;
  +    function MethodEvalEx(const AObject, AMethod: string; const AParams: array of PPyObject): TAppPyEventResult;
  +    function MethodEvalObjects(const AObject, AFunc: string; const AParams: array of PPyObject): PPyObject;
     public
       constructor Create;
       destructor Destroy; override;
  
positive.code:     //UseFileMode=True to allow running several statements with ";"
  end;
  
  function TAppPython.MethodEvalObjects(const AObject, AFunc: string; AParams: array of PPyObject): PPyObject;
  var
    CurrObject, Func, Params: PPyObject;
    i: integer;
  
negative.code:       end;
      end;
  
      InitParamsObj;
      Result:= MethodEvalEx(ObjName, ACmd, ParamsObj);
    end
    else
    //lazy event: run only of ObjName already created
    if IsLoadedLocal(ObjName) then
    begin
      InitParamsObj;
      Result:= MethodEvalEx(ObjName, ACmd, ParamsObj);
    end;
  
    FRunning:= false;
  
    if Assigned(EventTimes) then
    begin
  