message: revert change to free functor because win32 segfaults anyway
diff: @@ -99,12 +99,6 @@ public:
  }
  };
  -struct CharDeleter {
  - inline void operator()(char *data) {
  - free(data);
  - }
  -};
  -
  struct JSONCommon {
  private:
  //! Read/Write flag that make sense for us
  @@ -165,8 +159,9 @@ public:
  return result;
  }
  //! Wrapper around yyjson_mut_write so we don't have to free the malloc'ed char[]
  - static unique_ptr<char, CharDeleter> MutWrite(yyjson_mut_doc *doc, idx_t &len) {
  - return unique_ptr<char, CharDeleter>(yyjson_mut_write(doc, WRITE_FLAG, (size_t *)&len));
  + static unique_ptr<char, void (*)(void *)> MutWrite(yyjson_mut_doc *doc, idx_t &len) {
  + return unique_ptr<char, decltype(free) *>(
  + reinterpret_cast<char *>(yyjson_mut_write(doc, WRITE_FLAG, (size_t *)&len)), free);
  }
  //! Write JSON value to string_t
  static inline string_t WriteVal(yyjson_mut_doc *doc, Vector &vector) {
  