anchor.diff:  
     function LoadDescriptionFromLIBX(aIndex: Integer): UnicodeString;
     var
  -    MissionTexts: TKMTextLibrarySingle;
  +    missionTexts: TKMTextLibrarySingle;
     begin
       Result := '';
       if aIndex = -1 then Exit;
  -    MissionTexts := TKMTextLibrarySingle.Create;
  -    MissionTexts.LoadLocale(ChangeFileExt(aFilePath, '.%s.libx'));
  -    Result := MissionTexts.Texts[aIndex];
  -    MissionTexts.Free;
  +    missionTexts := TKMTextLibrarySingle.Create;
  +    missionTexts.LoadLocale(ChangeFileExt(aFilePath, '.%s.libx'));
  +    Result := missionTexts.Texts[aIndex];
  +    missionTexts.Free;
     end;
   
   var
     I: Integer;
     St, S: String;
     ft: TextFile;
  -  StList: TStringList;
  +  stList: TStringList;
     MD: TKMMissionDifficulty;
   begin
     //Load additional text info
  
positive.code: 
  
  function TKMapInfo.AIOnlyLocCount: Byte;
  var I: Integer;
  begin
    Result := 0;
    for I := 0 to MAX_HANDS - 1 do
  
negative.code: procedure TKMapsCollection.MoveMap(aIndex: Integer; const aName: UnicodeString; aMapFolder: TKMapFolder);
  var
    I: Integer;
    dest: UnicodeString;
  begin
    Assert(InRange(aIndex, 0, fCount - 1));
    if Trim(aName) = '' then Exit;
  
    Lock;
    try
      dest := ExeDir + MAP_FOLDER[aMapFolder] + PathDelim + aName + PathDelim;
      Assert(fMaps[aIndex].Path <> dest);
  
      KMMoveFolder(fMaps[aIndex].Path, dest);
  
      //Remove the map from our list
      fMaps[aIndex].Free;
  