Break out text copy to separate private methods.