anchor.diff:        typeParameters: typeParameters,
       );
     }
  -
  -  CompileTypeMetadata _getFunctionCompileTypeMetadata(
  -          FunctionElement element) =>
  -      CompileTypeMetadata(
  -          moduleUrl: moduleUrl(element),
  -          name: element.name,
  -          diDeps: _getCompileDiDependencyMetadata(element.parameters, element));
   
     bool _hasNoUseValue(DartObject provider) {
       final useValue = dart_objects.getField(provider, 'useValue');
  
positive.code: import 'package:analyzer/dart/ast/ast.dart' hide Directive;
  import 'package:analyzer/dart/constant/value.dart';
  import 'package:analyzer/dart/element/element.dart';
  import 'package:analyzer/dart/element/type.dart';
  
negative.code:     );
    }
  
    /// Finds the unnamed constructor if it is present.
    ///
    /// Otherwise, use the first encountered.
  