A comment here would be nice. Like, why is it "OK" that `safe_copy()` can fail.