anchor.diff:    final String fileName;
     final DiffNode diff;
     final MarkdownWriter io;
  -  final bool erase = true;
  +  final bool shouldErase = true;
     bool hideInherited = true;
   
     FileReporter(this.fileName, this.diff, { this.io });
  
positive.code:         io.writeln("The [$method](#) ${category} has a new ${singularize(attributeName)}: `${parameterSignature(v as Map)}`");
          io.writeln("\n---\n");
        });
        if (erase) { attribute.added.clear(); }
        
        attribute.node.forEach((attributeAttributeName, attributeAttribute) {
          reportEachMethodAttributeAttribute(category, method, attributeName, attributeAttributeName, attributeAttribute);
  
negative.code:       io.writeWasNow((oldNew as List<String>)[0], (oldNew as List<String>)[1], blockquote: key=="comment");
        io.writeln("\n---\n");
      });
      erase(attributes.changed);
    }
    
    void reportEachMethodAttributeAttribute(String category,
  