anchor.diff:        buffer.write('List containing ${value.length} entries');
         buffer.write('<ul>');
         for (var entry in value) {
  -        buffer.write('<li>');
  -        _writeValueAsHtml(buffer, entry, linkParameters);
  -        buffer.write('</li>');
  +        _writeListItem(buffer, () {
  +          _writeValueAsHtml(buffer, entry, linkParameters);
  +        });
         }
         buffer.write('</ul>');
       } else if (value is AstNode) {
  
positive.code:     }
    }
  
    void _writeListOfStrings(
        StringBuffer buffer, String listName, Iterable<String> items) {
      List<String> itemList = items.toList();
  
negative.code:       b = b.toLowerCase();
        return a.compareTo(b);
      });
      buffer.write('List "$listName" containing ${itemList.length} entries:');
      buffer.write('<ul>');
      for (String member in itemList) {
        _writeListItem(buffer, () {
          buffer.write(member);
        });
      }
      buffer.write('</ul>');
    }
  