If a test is going to do a potentially destructive operation, instead of mutating shared fixtures, it should copy the fixture to its own unique directory and then mutate that copy (doesn't this sound like Rust's borrowing and ownership rules?! ^.^)