anchor.diff:      'Day of Month: ${calendar.DayAsPaddedString(2)}\n'
       'Day of Week: ${calendar.DayOfWeekAsFullSoloString()}\n'
       'Year: ${calendar.YearAsString()}\n';
  +
  +List<String> hStringArrayToList(Pointer<HSTRING> pHStringArray, int size) {
  +  final list = <String>[];
  +  for (var i = 0; i < size; i++) {
  +    final element = pHStringArray[i];
  +    if (element != 0) {
  +      list.add(convertFromHString(pHStringArray[i]));
  +      WindowsDeleteString(pHStringArray[i]);
  +    }
  +  }
  +
  +  return list;
  +}
   
   void main() {
     winrtInitialize();
  
positive.code: 
      free(comObject);
      free(clonedCalendar.ptr);
    } finally {
      WindowsDeleteString(japaneseCalendar);
      WindowsDeleteString(hebrewCalendar);
  
negative.code: 
  // Simple example of calling WinRT APIs
  
  import 'dart:ffi';
  
  import 'package:ffi/ffi.dart';
  import 'package:win32/win32.dart';
  
  String calendarData(ICalendar calendar) =>
  