I'd rename this to copy_with_penalty