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 StrArrayToString(const AParams: array of string): string;
  +    function StrArrayToString(const V: array of string): string;
  +    function VariantArrayToString(const V: TAppVariantArray): string;
     public
       constructor Create;
       destructor Destroy; override;
  
positive.code:   Result+= ')';
  end;
  
  function TAppPython.StrArrayToString(const AParams: array of string): string;
  var
    i: integer;
  begin
    Result:= '';
    for i:= 0 to Length(AParams)-1 do
      Result+= AParams[i]+',';
    if Result<>'' then
      SetLength(Result, Length(Result)-1);
  end;
  
negative.code: uses
    SysUtils, Classes,
    PythonEngine,
    proc_str,
    proc_globdata;
  
  type
  