Correcting issues caused by not copying over iterators data to original structs