anchor.diff:  
     ICalendar(Pointer<COMObject> ptr) : super(ptr);
   
  -  int Clone(Pointer<IntPtr> value) =>
  +  int Clone(Pointer<Pointer> result) =>
         Pointer<NativeFunction<_Clone_Native>>.fromAddress(
                 ptr.ref.vtable.elementAt(6).value)
  -          .asFunction<_Clone_Dart>()(ptr.ref.lpVtbl, value);
  +          .asFunction<_Clone_Dart>()(ptr.ref.lpVtbl, result);
   
     int SetToMin() => Pointer<NativeFunction<_SetToMin_Native>>.fromAddress(
             ptr.ref.vtable.elementAt(7).value)
  
positive.code:               ptr.ref.vtable.elementAt(94).value)
            .asFunction<_CompareDateTime_Dart>()(ptr.ref.lpVtbl, other, result);
  
    int CopyTo(Pointer<IntPtr> other) =>
        Pointer<NativeFunction<_CopyTo_Native>>.fromAddress(
                ptr.ref.vtable.elementAt(95).value)
            .asFunction<_CopyTo_Dart>()(ptr.ref.lpVtbl, other);
  
negative.code:               .asFunction<_NanosecondAsPaddedString_Dart>()(
            ptr.ref.lpVtbl, minDigits, result);
  
    int Compare(Pointer other, Pointer<Int32> result) =>
        Pointer<NativeFunction<_Compare_Native>>.fromAddress(
                ptr.ref.vtable.elementAt(93).value)
            .asFunction<_Compare_Dart>()(ptr.ref.lpVtbl, other, result);
  