'copy' not describe enough the real behavior of the method that is a constructor that inherit part of arguments from the passed object.
Suggestion: 'same_with_different_operation'.