anchor.diff:      if (FAILED(hr)) throw WindowsException(hr);
   
       try {
  -      return IVectorView<IHostName>(retValuePtr,
  -              creator: IHostName.new, allocator: allocator)
  -          .toList();
  +      return IVectorView<IHostName>(
  +        retValuePtr,
  +        creator: IHostName.new,
  +        allocator: allocator,
  +      ).toList();
       } finally {
  -      allocator.releaseAll();
  +      free(retValuePtr);
       }
     }
   
  
positive.code: /// {@category Interface}
  /// {@category winrt}
  class INetworkInformationStatics extends IInspectable {
    // vtable begins at 6, is 8 entries long.
    INetworkInformationStatics(Pointer<COMObject> ptr) : super(ptr);
  
    Pointer<COMObject> GetConnectionProfiles() {
      final retValuePtr = calloc<COMObject>();
  
negative.code:   }
  
    List<IHostName> GetHostNames() {
      final retValuePtr = calloc<COMObject>();
  
      final hr = ptr.ref.lpVtbl.value
  