anchor.diff:  
   
   procedure TKMGame.OverlaySet(const aText: UnicodeString; aPlayer: Shortint);
  -var S: UnicodeString; I: Integer;
  +var
  +  S: UnicodeString;
  +  I: Integer;
   begin
     S := ParseTextMarkup(aText);
   
  
positive.code: 
  
  procedure TKMGame.OverlaySetFormatted(const aText: UnicodeString; aParams: array of const; aPlayer: Shortint);
  var 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)
  
negative.code: 
  
  procedure TKMGame.OverlayAppendFormatted(const aText: UnicodeString; aParams: array of const; aPlayer: Shortint);
  var
    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)
  