anchor.diff:    nRoot, nAnimLayer: TJsonObject;
     nTiles, nTerKinds, nAnimLayers, nAnims: TJsonArray;
   begin
  -  if not aCompact then
  -  begin
  -    JsonSerializationConfig.InlinedByDefault := True;
  -    JsonSerializationConfig.IndentChar := '  '; // 2 spaces
  -    JsonSerializationConfig.LineBreak := #13#10;
  -  end;
  +  JsonSerializationConfig.InlinedByDefault := True;
  +  JsonSerializationConfig.IndentChar := '  '; // 2 spaces
  +  JsonSerializationConfig.LineBreak := #13#10; // CRLF
   
     nRoot := TJsonObject.Create;
     nRoot.Inlined := False;
  
positive.code:     FreeAndNil(fTiles[I]);
      fTiles[I] := TKMTileParams.Create;
  
  //    nTile.ToSimpleObject(tile, False);
  
      fTiles[I].ID := nTile.I['ID'];
      fTiles[I].Walkable := nTile.B['Walkable'];
  
negative.code:       end;
      end;
  
      // Save to stream if specified (used for CRC calculations)
      if aSaveStream = nil then
        nRoot.SaveToFile(GetTilesJsonPath, aCompact, TEncoding.UTF8)
      else
  