anchor.diff:    int cacheVtableStart(TypeDef? type) => 6;
   
     @override
  -  String get rootHeader => "import '../com/iinspectable.dart';";
  +  String get rootHeader =>
  +      "import '${relativePathToSrcDir}com/iinspectable.dart';";
   
     @override
     String get extraHeaders => """
  -    import '../api_ms_win_core_winrt_string_l1_1_0.dart';
  -    import '../combase.dart';
  -    import '../exceptions.dart';
  -    import '../macros.dart';
  -    import '../utils.dart';
  -    import '../types.dart';
  -    import '../winrt_callbacks.dart';
  -    import '../winrt_helpers.dart';
  +    import '${relativePathToSrcDir}api_ms_win_core_winrt_string_l1_1_0.dart';
  +    import '${relativePathToSrcDir}combase.dart';
  +    import '${relativePathToSrcDir}exceptions.dart';
  +    import '${relativePathToSrcDir}macros.dart';
  +    import '${relativePathToSrcDir}utils.dart';
  +    import '${relativePathToSrcDir}types.dart';
  +    import '${relativePathToSrcDir}winrt_callbacks.dart';
  +    import '${relativePathToSrcDir}winrt_helpers.dart';
   
  -    import '../extensions/hstring_array.dart';
  +    import '${relativePathToSrcDir}extensions/hstring_array.dart';
     """;
   
     @override
  
positive.code:       .map((i) => lastComponent(i.name))
        .toList()
        .join(', ');
  
    static const ignoredWinRTTypes = <String>{
      // This is exposed as dart:core's DateTime
  
negative.code: import 'dart:io';
  
  import 'package:winmd/winmd.dart';
  
  import 'com_interface.dart';
  