anchor.diff:      procedure DeleteFileReferences;
       procedure CheckLogFileForWarnings(const Filename: string; Silent: Boolean);
       function CleanupPaths(var xml: string): string;
  -    procedure InstallTipForPackage(const BCP47Tag: string);
  +    procedure InstallTipForKeyboard(const BCP47Tag: string);
     protected
       procedure FireCommand(const command: WideString; params: TStringList); override;
     public
  
positive.code:         kmcom.Keyboards.Apply;
          kmcom.Keyboards.Refresh;
          FInstalledKeyboard := (FKeyboard as IKeymanKeyboardFile2).Install2(True);
          // TODO: let user choose language
          // GetFirstLanguage is a temporary function until we implement TODO above
          TTIPMaintenance.DoInstall(FKeyboard.ID, TTIPMaintenance.GetFirstLanguage(FInstalledKeyboard));
          CheckForMitigationWarningFor_Win10_1803(FSilent, ALogFile);
        end
        else
  
negative.code: 
          kmcom.Refresh;
  
          InstallTipForKeyboard(BCP47Tag);
  
          CheckForMitigationWarningFor_Win10_1803(FSilent, ALogFile);
        end;
  