In [Url origin](https://github.com/ada-url/rust/blob/7cd8574cb01ed38b0b246fcf2c71d826efb0530d/src/lib.rs#L273), [ffi::ada_get_origin](https://github.com/ada-url/rust/blob/7cd8574cb01ed38b0b246fcf2c71d826efb0530d/src/ffi.rs#L75) is called Within the C++ code, ada_get_origin allocates an [ada_owned_string](https://github.com/ada-url/rust/blob/7cd8574cb01ed38b0b246fcf2c71d826efb0530d/src/ffi.rs#L27) using [new[]](https://github.com/ada-url/ada/blob/e356ab9e8184ba1bb15a0d78a6c3af9a3e402761/src/ada_c.cpp#L122) It is supposed to be freed using [ada_free_owned_string](https://github.com/ada-url/ada/blob/e356ab9e8184ba1bb15a0d78a6c3af9a3e402761/src/ada_c.cpp#L127). However, the call to the function seems to be missing here.