anchor.diff:      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 AModule, AObject, AFunc: string;
  -      AParams: array of PPyObject): PPyObject;
  +    function MethodEvalObjects(const AObject, AFunc: string; AParams: array of PPyObject): PPyObject;
     public
       constructor Create;
       destructor Destroy; override;
  
positive.code:     end;
    end;
  
    SetLength(ParamObjs, Length(AParams));
    for i:= 0 to Length(AParams)-1 do
      ParamObjs[i]:= AppVariantToPyObject(AParams[i]);
  
    try
      //Obj:= MethodEval(ObjName, AMethod, AppVariantArrayToString(AParams));
      Obj:= MethodEvalObjects('__main__', ObjName, AMethod, ParamObjs);
      if Assigned(Obj) then
        with FEngine do
        begin
  
negative.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;
  