anchor.diff:            node.parent is! TopLevelVariableDeclaration) {
           resolveMetadata(node, node.metadata, firstVariable);
         }
  -      return null;
       }
     }
   
  
positive.code:       annotations = _walker.element.library.metadata;
      }
      resolveAnnotations(node, node.metadata, annotations);
      return null;
    }
  
    @override
    Object visitMethodDeclaration(MethodDeclaration node) {
      Token property = node.propertyKeyword;
      SimpleIdentifier methodName = node.name;
      String nameOfMethod = methodName.name;
  
negative.code:         super.visitFunctionTypedFormalParameter(node);
        });
        resolveMetadata(node, node.metadata, element);
      } else {
        super.visitFunctionTypedFormalParameter(node);
      }
    }
  
    @override
    void visitGenericFunctionType(GenericFunctionType node) {
      if (_walker.elementBuilder != null) {
        _walker.elementBuilder.visitGenericFunctionType(node);
      } else {
  