anchor.diff:      TKMapsCollection.GetAllMapPaths(ExeDir, PathToMaps);
   
       //Intent of this design is to rip the specified lines with least impact
  -    MP := TMissionParserPatcher.Create;
  +    MP := TKMMissionParserPatcher.Create;
   
       for I := 0 to PathToMaps.Count - 1 do
       begin
  
positive.code:     procedure SaveToFile(aTxt: AnsiString; const aFileName: string; aDoXor: Boolean = True);
    end;
  
    TMissionParserColorCheck = class(TMissionParserPatcher)
    public
      procedure SetDefaultColorsForMission(var aTxt: AnsiString; aCommands: TKMMissionColorInfoArray);
      function GetPlayersWithoutColorStr(aCommands: TKMMissionColorInfoArray): String;
  
negative.code:   CurrLoc, CurrEnd: Integer;
    Txt: AnsiString;
    PlayerId: Integer;
    MP: TKMMissionParserPatcher;
    PlayersSet: array [0 .. MAX_HANDS - 1] of Boolean;
    s: string;
  begin
    SetUp(True);
  
    //Intent of this design is to rip the specified lines with least impact
    MP := TKMMissionParserPatcher.Create;
  
    PathToMaps := TStringList.Create;
    try
  