Partial copying and complete copying have been somewhat separated
but still a little bit unstable.