`explicit` is not needed for copy constructor