anchor.diff:  import '../../guid.dart';
   import '../../types.dart';
   import '../../utils.dart';
  +import '../../winrt_constants.dart';
   import '../../winrt_helpers.dart';
   import '../foundation/enums.g.dart';
   import '../foundation/ipropertyvalue.dart';
  
positive.code: 
    if (value is bool) return PropertyValue.createBoolean(value);
    if (value is DateTime) return PropertyValue.createDateTime(value);
    if (value is double) return PropertyValue.createDouble(value);
    if (value is Duration) return PropertyValue.createTimeSpan(value);
    if (value is GUID) return PropertyValue.createGuid(value);
    if (value is int) return PropertyValue.createInt64(value);
    if (value is Point) return PropertyValue.createPoint(value);
    if (value is Rect) return PropertyValue.createRect(value);
    if (value is Size) return PropertyValue.createSize(value);
  
negative.code:   }
  }
  
  Pointer<COMObject> _boxValue(Object value, {Type? nativeType}) {
    // There is no need to box IInspectable objects since .createInspectable()
    // returns the object provided without modification.
    // See https://docs.microsoft.com/en-us/uwp/api/windows.foundation.PropertyValue.createinspectable
  