We should have a test that uses copy() with an actual backend and checks the that copy actually produces the expected output?