anchor.diff:      if ((mirror as MethodMirror).isConstructor) {
         // We name constructors specially -- including the class name again and a
         // "-" to separate the constructor from its name (if any).
  -      return '${mirror.owner.simpleName.replaceAll(".", "_")}.'
  -          '${mirror.owner.simpleName}-${mirror.simpleName}';
  +      return '${owner.docName}.${mirror.owner.simpleName}-${mirror.simpleName}';
       }
       return super.docName;
     }
  
positive.code:     comment = inheritedMethod._commentToHtml(this);
      _unresolvedComment = inheritedMethod._unresolvedComment;
      commentInheritedFrom = inheritedMethod.commentInheritedFrom == '' ?
          inheritedMethod.mirror.qualifiedName :
          inheritedMethod.commentInheritedFrom;
    }
  
  
negative.code: 
    String get packagePrefix => owner.packagePrefix;
  
    Method get originallyInheritedFrom => methodInheritedFrom == null ?
        this : methodInheritedFrom.originallyInheritedFrom;
  
    markdown.Node fixReferenceWithScope(String name) => fixReference(name);
  
    /// Look for the specified name starting with the current member, and
  