anchor.diff:        FieldElement constantElement = _findIdentifier(constants, constant.name);
         _processElement(constantElement);
       }
  -    return super.visitEnumDeclaration(node);
  -  }
  -
  -  @override
  -  Object visitExportDirective(ExportDirective node) {
  +    super.visitEnumDeclaration(node);
  +  }
  +
  +  @override
  +  visitExportDirective(ExportDirective node) {
       String uri = _getStringValue(node.uri);
       if (uri != null) {
         LibraryElement library = _enclosingUnit.library;
  
positive.code:   }
  
    @override
    Object visitCatchClause(CatchClause node) {
      SimpleIdentifier exceptionParameter = node.exceptionParameter;
      if (exceptionParameter != null) {
        List<LocalVariableElement> localVariables =
  
negative.code:     try {
        _enclosingExecutable = node.element;
        _processElement(_enclosingExecutable);
        super.visitFunctionExpression(node);
      } finally {
        _enclosingExecutable = outerExecutable;
      }
    }
  
    @override
    visitFunctionTypeAlias(FunctionTypeAlias node) {
      FunctionTypeAliasElement outerAlias = _enclosingAlias;
      try {
        SimpleIdentifier aliasName = node.name;
        _enclosingAlias =
            _findIdentifier(_enclosingUnit.functionTypeAliases, aliasName);
        _processElement(_enclosingAlias);
        super.visitFunctionTypeAlias(node);
      } finally {
        _enclosingAlias = outerAlias;
      }
    }
  
    @override
    visitFunctionTypedFormalParameter(FunctionTypedFormalParameter node) {
      if (node.parent is! DefaultFormalParameter) {
        SimpleIdentifier parameterName = node.identifier;
        ParameterElement element = _getElementForParameter(node, parameterName);
  