anchor.diff:    }
   
     void _validateSizeOf(MethodInvocation node) {
  +    if (node.typeArgumentTypes.length != 1) {
  +      return;
  +    }
       final DartType T = node.typeArgumentTypes[0];
       if (!_isValidFfiNativeType(T, true, true)) {
         final AstNode errorNode = node;
  
positive.code: 
    @override
    void visitFunctionExpressionInvocation(FunctionExpressionInvocation node) {
      Element element = node.staticElement;
      if (element is MethodElement) {
        Element enclosingElement = element.enclosingElement;
        if (enclosingElement is ExtensionElement) {
          if (_isAllocatorExtension(enclosingElement) &&
              element.name == _allocateExtensionMethodName) {
  
negative.code:         }
        }
      } else if (element is FunctionElement) {
        Element enclosingElement = element?.enclosingElement;
        if (enclosingElement is CompilationUnitElement) {
          if (element.library.name == 'dart.ffi') {
            if (element.name == 'sizeOf') {
  