I tried to use ngff-zarr to convert a 0.4 image to 0.5. Accidentally, I used the same path for input and output. ngff-zarr did not fail and overwrote the original image. I am not sure if this is intended. I would have expected to get an error when trying overwrite existing files (without an --overwrite flag or similar).