anchor.diff:      if (lastWritten < docs.length) {
         buf.write(docs.substring(lastWritten, docs.length));
       }
  -    print(buf.toString());
  -
       return buf.toString();
     }
   
     String toString() => '$runtimeType $name';
  -
  -  ModelElement getChild(String reference) {
  -    Element e = (element as ElementImpl).getChild(reference);
  -    if (e is LocalElement /*|| e is TypeVariableElement*/) {
  -      return null;
  -    }
  -    return new ModelElement.from(e, library);
  -  }
   
     List<String> getAnnotations() {
       List<ElementAnnotation> a = element.metadata;
  
positive.code:             (element.node as AnnotatedNode).documentationComment.references;
        }
      }
  
      if (_documentation != null) {
        _documentation = _processRefs(stripComments(_documentation), commentRefs);
      }
  
negative.code:     if (!package.isDocumented(this) || name.startsWith('_')) {
        return name;
      }
      Class c = getEnclosingElement();
      if (c != null && c.name.startsWith('_')) {
        return '${c.name}.${name}';
      }
      if (c != null) {
        return '${this.library.name}/${getFileNameFor(c.name)}#$name)}';
      } else {
        return '${this.library.name}/${getFileNameFor(name)}';
      }
  