anchor.diff:  
     String indent = '';
   
  -  _ElementWriter(
  -      {this.withCodeRanges,
  -      this.withConstElements: true,
  -      this.withExportScope: false,
  -      this.withFullyResolvedAst: false,
  -      this.withOffsets: false,
  -      this.withSyntheticAccessors: false,
  -      this.withSyntheticFields: false,
  -      this.withTypes: false,
  -      this.annotateNullability: false});
  +  _ElementWriter({
  +    this.selfUriStr,
  +    this.withCodeRanges,
  +    this.withConstElements: true,
  +    this.withExportScope: false,
  +    this.withFullyResolvedAst: false,
  +    this.withOffsets: false,
  +    this.withSyntheticAccessors: false,
  +    this.withSyntheticFields: false,
  +    this.withTypes: false,
  +    this.annotateNullability: false,
  +  });
   
     bool isDynamicType(DartType type) => type is DynamicTypeImpl;
   
  
positive.code:  * Writes the canonical text presentation of elements.
   */
  class _ElementWriter {
    final bool withCodeRanges;
    final bool withExportScope;
    final bool withFullyResolvedAst;
  
negative.code:     buffer.write(indent);
      node.accept(
        ResolvedAstPrinter(
          selfUriStr: selfUriStr,
          sink: buffer,
          indent: indent,
        ),
  