This also potentially avoids warnings, considering the copy assignment operator is supposed to have a return value.