anchor.diff:  
     // Transform:
     //   @FfiNative<Double Function(Double)>('Math_sqrt')
  -  //   external double _sqrt(double x);
  +  //   external double _square_root(double x);
     //
     // Into:
  -  //   final _@FfiNative_Math_sqrt =
  +  //   final _@FfiNative__square_root =
     //       Pointer<NativeFunction<Double Function(Double)>>
     //           .fromAddress(_ffi_resolver('dart:math', 'Math_sqrt'))
     //           .asFunction<double Function(double)>();
  -  //   double _sqrt(double x) => _@FfiNative_Math_sqrt(x);
  +  //   double _square_root(double x) => _@FfiNative__square_root(x);
     Statement transformFfiNative(
         Procedure node, InstanceConstant annotationConst) {
       assert(currentLibrary != null);
  
positive.code:         getterReference: currentLibraryIndex?.lookupGetterReference(fieldName));
      currentLibrary!.addField(funcPtrField);
  
      // _@FfiNative_Math_sqrt(x)
      final callFuncPtrInvocation = FunctionInvocation(
          FunctionAccessKind.FunctionType,
          StaticGet(funcPtrField),
  
negative.code:     final asFunctionInvocation = StaticInvocation(asFunctionProcedure,
          Arguments([fromAddressInvocation], types: [nativeType, dartType]));
  
      // final _@FfiNative__square_root = ...
      final fieldName = Name('_@FfiNative_${node.name.text}', currentLibrary);
      final funcPtrField = Field.immutable(fieldName,
          type: dartType,
          initializer: asFunctionInvocation,
  