anchor.diff:    Result.Str:= Value;
   end;
   
  +function AppVariant(const Value: TRect): TAppVariant;
  +begin
  +  Result.Typ:= avrRect;
  +  Result.Rect:= Value
  +end;
  +
   
   function IsDistroUpdateNeeded: boolean;
   begin
  
positive.code:     Str: string;
    end;
  
    TAppVariant = record
      Typ: (avrBool, avrInt, avrStr);
      Bool: boolean;
      Int: Int64;
      Str: string;
    end;
  
    TAppVariantArray = array of TAppVariant;
  
negative.code: function AppVariant(Value: boolean): TAppVariant; inline;
  function AppVariant(const Value: Int64): TAppVariant; inline;
  function AppVariant(const Value: string): TAppVariant; inline;
  function AppVariant(const Value: TRect): TAppVariant; inline;
  
  type
    TAppPyEvent = (
  