write( PRUnichar*& iter, const PRUnichar* s, PRUint32 n )
write( OutputIterator& iter, const typename OutputIterator::value_type* s, PRUint32 n )
    write( PRUnichar*& iter, const PRUnichar* s, PRUint32 n )      {        nsCharTraits<PRUnichar>::move(iter, s, n);        iter += n;        return n;      }