anchor.diff:          MetadataStore.getMetadataForType('Windows.Globalization.ICalendar');
   
       final projection = WinRTInterfaceProjection(winTypeDef!);
  -    final languageProjection = projection.methodProjections
  +    final languagesProjection = projection.methodProjections
           .firstWhere((m) => m.name == 'get_Languages');
   
       expect(
  -        languageProjection.nativePrototype,
  +        languagesProjection.nativePrototype,
           equalsIgnoringWhitespace(
               'HRESULT Function(Pointer, Pointer<COMObject>)'));
  -    expect(languageProjection.dartPrototype,
  +    expect(languagesProjection.dartPrototype,
           equalsIgnoringWhitespace('int Function(Pointer, Pointer<COMObject>)'));
  +    expect(languagesProjection.toString().trimLeft(),
  +        startsWith('List<String> get languages'));
     });
   
     test('WinRT get property successfully projects nullable types', () {
  
positive.code:     final typeProjection = TypeProjection(method.returnType.typeIdentifier);
      expect(typeProjection.dartType, equals('Pointer<COMObject>'));
      expect(typeProjection.nativeType, equals('Pointer<COMObject>'));
    });
  
    test('Property setter projects appropriate results for delegate.', () {
  
negative.code:         tryCreateProjection.dartPrototype,
          equalsIgnoringWhitespace(
              'int Function(Pointer, int regionCode, Pointer<COMObject> phoneNumber)'));
      expect(
          tryCreateProjection.toString().trimLeft(),
          startsWith(
              'void tryCreate(String regionCode, PhoneNumberFormatter phoneNumber)'));
    });
  
    test('WinRT set property successfully projects something', () {
  