На первый взгляд, да, шляпа. 
Ну тут может имеет смыск подумать над тем, что бы переработать основной код, что бы хранить данные сразу в совместимом типе, тогда и копировать не придется. 
 
ЗЫ. В некоторых случаях даже в "старом" виде у тебя в коде копирования вроде как и нет, но оно все-равно есть, просто компилятор делает это за тебя. 
		
	
		
		
		
		
		
	
		
		
	
	
	 |