anchor.diff:  
   
   procedure TKMGame.ShowMessageLocalFormatted(aKind: TKMMessageKind; aText: UnicodeString; aLoc: TKMPoint; aParams: array of const);
  -var
  -  S: UnicodeString;
  -begin
  -  //We must parse for text markup before AND after running Format, since individual format
  -  //parameters can contain strings that need parsing (see Annie's Garden for an example)
  -  S := ParseTextMarkup(Format(ParseTextMarkup(aText), aParams));
  -  fGamePlayInterface.MessageIssue(aKind, S, aLoc);
  +begin
  +  fGamePlayInterface.MessageIssue(aKind, ParseTextMarkup(aText, aParams), aLoc);
   end;
   
   
  
positive.code:   S: UnicodeString;
    I: Integer;
  begin
    //We must parse for text markup before AND after running Format, since individual format
    //parameters can contain strings that need parsing (see Annie's Garden for an example)
    S := ParseTextMarkup(Format(ParseTextMarkup(aText), aParams));
  
    if aPlayer = PLAYER_NONE then
      for I := 0 to MAX_HANDS do
  
negative.code:   S: UnicodeString;
    I: Integer;
  begin
    S := ParseTextMarkup(aText, aParams);
  
    if aPlayer = PLAYER_NONE then
      for I := 0 to MAX_HANDS do
  