Common::copy isn't an effective implementation of copy