anchor.diff:  }
   
   void main() {
  -  listGUID();
  +  final type = 'Windows.Globalization.ICalendar';
  +  final file = metadataFileContainingType(type);
  +  final winmdFile = WinmdFile(file);
  +
  +  final winTypeDef = winmdFile.findTypeDef(type);
  +  print(winTypeDef.typeName);
  +  print(winTypeDef.guid);
  +  print('inherits ${winTypeDef.parent.typeName}');
  +
  +  for (var method in winTypeDef.methods) {
  +    final buffer = StringBuffer();
  +    buffer.write('${method.isPublic ? 'public ' : ''}'
  +        '${method.isPrivate ? 'private ' : ''}'
  +        '${method.isStatic ? 'static ' : ''}'
  +        '${method.isFinal ? 'final ' : ''}'
  +        '${method.isVirtual ? 'virtual ' : ''}'
  +        '${method.isSpecialName ? 'special ' : ''}'
  +        '${method.isRTSpecialName ? 'rt_special ' : ''}'
  +        '${method.methodName} (');
  +
  +    buffer.write(method.parameters.map((e) => e.name).join(', '));
  +    buffer.write(')');
  +    print(buffer.toString());
  +  }
   }
  
positive.code: }
  
  // [uuid(CA30221D-86D9-40FB-A26B-D44EB7CF08EA)]
  void listGUID() {
    final type = 'Windows.Globalization.ICalendar';
    final file = metadataFileContainingType(type);
    final winmdFile = WinmdFile(file);
  
  
negative.code:   }
  }
  
  void listMethods([String type = 'Windows.Globalization.Calendar']) {
    final file = metadataFileContainingType(type);
    final winmdFile = WinmdFile(file);
  
    final winTypeDef = winmdFile.findTypeDef(type);
    final methods = winTypeDef.methods;
  
    int i = 0;
  