It looks like that `dst` here is leaking unless `copy` throws an exception: https://github.com/mirage/ocaml-tar/blob/main/unix/tar_unix.ml#L148-L155