anchor.diff:  
   import '../com/combase.dart';
   import '../constants.dart';
  -import '../constants_nodoc.dart';
   import '../exceptions.dart';
   import '../macros.dart';
   import '../ole32.dart';
  
positive.code:     Pointer obj, int minDigits, Pointer<IntPtr> result);
  
  typedef _Compare_Native = Int32 Function(
      Pointer obj, Pointer<IntPtr> other, Pointer<Int32> result);
  typedef _Compare_Dart = int Function(
      Pointer obj, Pointer<IntPtr> other, Pointer<Int32> result);
  
  typedef _CompareDateTime_Native = Int32 Function(
      Pointer obj, Int64 other, Pointer<Int32> result);
  typedef _CompareDateTime_Dart = int Function(
      Pointer obj, int other, Pointer<Int32> result);
  
  typedef _CopyTo_Native = Int32 Function(Pointer obj, Pointer<IntPtr> other);
  typedef _CopyTo_Dart = int Function(Pointer obj, Pointer<IntPtr> other);
  
  typedef _get_FirstMinuteInThisHour_Native = Int32 Function(
      Pointer obj, Pointer<Int32> value);
  
negative.code: 
    ICalendar(Pointer<COMObject> ptr) : super(ptr);
  
    int Clone(Pointer<Pointer> result) =>
        Pointer<NativeFunction<_Clone_Native>>.fromAddress(
                ptr.ref.vtable.elementAt(6).value)
            .asFunction<_Clone_Dart>()(ptr.ref.lpVtbl, result);
  
    int SetToMin() => Pointer<NativeFunction<_SetToMin_Native>>.fromAddress(
            ptr.ref.vtable.elementAt(7).value)
  