anchor.diff:  
         [FixInsightParam]
         property CompilerDefines : TStringDynArray read FCompilerDefines write FCompilerDefines;
  -      [FixInsightParam]
  +      [FixInsightParam, DefaultOutputFileName(DEF_STR_OUTPUT_FILENAME)]
         property OutputFileName : TFileName read FOutputFileName write SetOutputFileName;
  -      [FixInsightParam]
  +      [FixInsightParam, DefaultOutputFormat(DEF_ENUM_OUTPUT_FORMAT)]
         property OutputFormat : TFixInsightOutputFormat read FOutputFormat write FOutputFormat;
         [FixInsightParam]
         property ProjectFileName : TFileName read FProjectFileName write SetProjectFileName;
  -      [FixInsightParam]
  +      [FixInsightParam, DefaultSettingsFileName(DEF_STR_SETTINGS_FILENAME)]
         property SettingsFileName : TFileName read FSettingsFileName write SetSettingsFileName;
   
         property Validate : Boolean read FValidate write FValidate;
  
positive.code: implementation
  
  uses
    System.IOUtils,
    FIToolkit.Config.Exceptions, FIToolkit.Config.Consts;
  
  { TFixInsightOptions }
  
  
negative.code:     raise EFIOSettingsFileNotFound.Create;
  end;
  
  initialization
    RegisterDefaultValue(DefaultCompilerDefines,
      function : TValue
        var
          StrArr : TStringDynArray;
      begin
        SetLength(StrArr, Length(DEF_ARR_COMPILER_DEFINES));
        Move(DEF_ARR_COMPILER_DEFINES[0], StrArr[0], Length(DEF_ARR_COMPILER_DEFINES) * SizeOf(String));
      end
    );
  
  end.
  