> Tests of copy and copyData should probably make sure that source and target are not the same object, so that things like this gets caught. From #839