prevent unnecessary copy in converting UTF32String to same type