anchor.diff:              _enclosingClass.getNamedConstructor(constructorName.name);
         }
         _processElement(_enclosingExecutable);
  -      return super.visitConstructorDeclaration(node);
  +      super.visitConstructorDeclaration(node);
       } finally {
         _enclosingExecutable = outerExecutable;
       }
     }
   
     @override
  -  Object visitDeclaredIdentifier(DeclaredIdentifier node) {
  +  visitDeclaredIdentifier(DeclaredIdentifier node) {
       SimpleIdentifier variableName = node.identifier;
       LocalVariableElement element =
           _findIdentifier(_enclosingExecutable.localVariables, variableName);
       _processElement(element);
  -    return super.visitDeclaredIdentifier(node);
  -  }
  -
  -  @override
  -  Object visitDefaultFormalParameter(DefaultFormalParameter node) {
  +    super.visitDeclaredIdentifier(node);
  +  }
  +
  +  @override
  +  visitDefaultFormalParameter(DefaultFormalParameter node) {
       SimpleIdentifier parameterName = node.parameter.identifier;
       ParameterElement element = _getElementForParameter(node, parameterName);
       Expression defaultValue = node.defaultValue;
  
positive.code:         _assertEquals(constructor.parameters.length, 0);
        }
      }
      return null;
    }
  
    @override
    Object visitClassTypeAlias(ClassTypeAlias node) {
      ClassElement outerClass = _enclosingClass;
      try {
        SimpleIdentifier className = node.name;
        _enclosingClass = _findIdentifier(_enclosingUnit.types, className);
        _processElement(_enclosingClass);
        return super.visitClassTypeAlias(node);
      } finally {
        _enclosingClass = outerClass;
      }
    }
  
    @override
    Object visitCompilationUnit(CompilationUnit node) {
      _processElement(_enclosingUnit);
      return super.visitCompilationUnit(node);
    }
  
    @override
    Object visitConstructorDeclaration(ConstructorDeclaration node) {
      ExecutableElement outerExecutable = _enclosingExecutable;
      try {
        SimpleIdentifier constructorName = node.name;
  
negative.code:           _findPart(_enclosingUnit.library.parts, partSource);
        _processElement(element);
      }
      super.visitPartDirective(node);
    }
  
    @override
    visitSimpleFormalParameter(SimpleFormalParameter node) {
      if (node.parent is! DefaultFormalParameter) {
        SimpleIdentifier parameterName = node.identifier;
        ParameterElement element = _getElementForParameter(node, parameterName);
  