anchor.diff:    void addMethod(MethodMirror mirror) {
       var method = new Method(mirror.simpleName, mirror.isStatic,
           mirror.isAbstract, mirror.isConstConstructor, _type(mirror.returnType),
  -        _commentToHtml(mirror), _parameters(mirror.parameters),
  +        (actualMethod) => _commentToHtml(mirror, actualMethod),
  +        _parameters(mirror.parameters),
           _annotations(mirror), docName(mirror), _isHidden(mirror),
           docName(mirror.owner), mirror.isConstructor, mirror.isGetter,
  -        mirror.isSetter, mirror.isOperator);
  +        mirror.isSetter, mirror.isOperator, mirror);
       entityMap[docName(mirror)] = method;
  -    _currentMember = mirror;
       if (mirror.isSetter) {
         setters[mirror.simpleName] = method;
       } else if (mirror.isGetter) {
  
positive.code:         }
        });
  
        clazz.ensureComments();
  
        if (clazz.isError()) {
          errors[mirror.simpleName] = clazz;
        } else if (mirror.isClass) {
          classes[mirror.simpleName] = clazz;
        } else {
          throw new ArgumentError('${mirror.simpleName} - no class type match. ');
        }
      }
    }
  
negative.code:   return annotations;
  }
  
  /// Returns any documentation comments associated with a mirror with
  /// simple markdown converted to html.
  ///
  /// It's possible to have a comment that comes from one mirror applied to
  /// another, in the case of an inherited comment.
  String _commentToHtml(DeclarationMirror mirror, [DeclarationMirror appliedTo]) {
    if (appliedTo == null) appliedTo = mirror;
    String commentText;
    mirror.metadata.forEach((metadata) {
      if (metadata is CommentInstanceMirror) {
        CommentInstanceMirror comment = metadata;
  