anchor.diff:    ///
     /// More information at:
     /// https://docs.microsoft.com/en-us/uwp/winrt-cref/winmd-files#type-system-encoding
  -  bool get isSystemType =>
  -      typeName!.startsWith('System') || typeName == 'IInspectable';
  +  bool get isSystemType => systemTokens.containsValue(typeName);
   
     /// Create a typedef.
     ///
  
positive.code:   /// Unless the TypeRef token is `IInspectable`, the COM parent interface for
    /// Windows Runtime classes, the TypeRef is used to obtain the host scope
    /// metadata file, from which the TypeDef can be found and returned.
    factory WinmdType.fromTypeRef(IMetaDataImport2? reader, int typeRefToken) {
      final ptkResolutionScope = allocate<Uint32>();
      final szName = allocate<Uint16>(count: 256).cast<Utf16>();
      final pchName = allocate<Uint32>();
  
negative.code:   /// If the token is a TypeDef, it will be created directly; otherwise it will
    /// be retrieved by finding the scope that it comes from and returning a
    /// typedef from the new scope.
    factory WinmdType.fromToken(IMetaDataImport2 reader, int token) {
      if (tokenIsTypeRef(token)) {
        return WinmdType.fromTypeRef(reader, token);
      } else if (tokenIsTypeDef(token)) {
        return WinmdType.fromTypeDef(reader, token);
      } else {
        print('Unrecognized token $token');
        return WinmdType(reader);
      }
    }
  
  