anchor.diff:    /**
      * Execute [callback], using [additionalIndent] to indent any code it outputs.
      */
  -  void indentBy(String additionalIndent, void callback()) => indentSpecial(additionalIndent, additionalIndent, callback);
  +  void indentBy(String additionalIndent, void callback()) =>
  +      indentSpecial(additionalIndent, additionalIndent, callback);
   
     /**
      * Execute [callback], using [additionalIndent] to indent any code it outputs.
      * The first line of output is indented by [firstAdditionalIndent] instead of
      * [additionalIndent].
      */
  -  void indentSpecial(String firstAdditionalIndent, String additionalIndent, void callback()) {
  +  void indentSpecial(String firstAdditionalIndent, String additionalIndent, void
  +      callback()) {
       String oldNextIndent = _state.nextIndent;
       String oldIndent = _state.indent;
       try {
  
positive.code: }
  
  /**
   * Type of functions used to compute the contents of generated files.
   */
  typedef String FileContentsComputer();
  
  typedef Map<String, FileContentsComputer> DirectoryContentsComputer();
  
  abstract class GeneratedContent {
  
negative.code:    * If [javadocStyle] is true, then the output is compatable with Javadoc,
     * which understands certain HTML constructs.
     */
    void docComment(List<dom.Node> docs, {int width: 79, bool javadocStyle:
        false}) {
      if (containsOnlyWhitespace(docs)) {
        return;
      }
  