CopyUnicodeTo( const nsAString::const_iterator& aSrcStart, const nsAString::const_iterator& aSrcEnd, nsAString& aDest )
CopyUnicodeTo( const nsAString& aSource, PRUint32 aSrcOffset, PRUnichar* aDest, PRUint32 aLength )
CopyUnicodeTo( const nsAString::const_iterator& aSrcStart,               const nsAString::const_iterator& aSrcEnd,               nsAString& aDest )  {    nsAString::iterator writer;    aDest.SetLength(Distance(aSrcStart, aSrcEnd));    aDest.BeginWriting(writer);    nsAString::const_iterator fromBegin(aSrcStart);        copy_string(fromBegin, aSrcEnd, writer);  }