anchor.diff:      if (c != null) {
         return '${getFileNameFor(this.library.name)}#${c.name}.$name)}';
       } else {
  -      return '${getFileNameFor(this.library.name)}#$name';
  +      return '${this.library.name}/${getFileNameFor(name)}';
       }
     }
   
  
positive.code:     }
  
      if (_documentation != null) {
        _documentation =
            _processRefs(stripComments(_documentation), commentRefs);
      }
      return _documentation;
    }
  
    String _processRefs(
        String docs, NodeList<CommentReference> commentRefs) {
      var matchChars = ['[', ']'];
      int lastWritten = 0;
      int index = docs.indexOf(matchChars[0]);
  
negative.code:   String get docOneLiner {
      var doc = documentation;
      if (doc == null || doc == '') return null;
      var endOfFirstSentence = doc.indexOf('. ');
      if (endOfFirstSentence >= 0) {
        return doc.substring(0, endOfFirstSentence + 1);
      }
      return doc;
    }
  }
  
  