follow scott meyers best practices for copy assignment (and never think about it)