anchor.diff:  
       free(comObject);
       free(clonedCalendar.ptr);
  +    free(vectorView.ptr);
  +    free(pArray);
     } finally {
       WindowsDeleteString(japaneseCalendar);
       WindowsDeleteString(hebrewCalendar);
  
positive.code:     print(
          'Comparison result of calendar and its clone: ${clonedCalendar.Compare(calendar.ptr)}');
  
      calendar.ChangeCalendarSystem(japaneseCalendar);
      print(calendarData(calendar));
  
  
negative.code:     '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();
  