nsWritableFragment<CharT> fragment; CharT* startPos = GetWritableFragment(fragment, kFirstFragment); return nsWritingIterator<CharT>(fragment, startPos, *this);
aResult.mOwningString = this; GetWritableFragment(aResult.mFragment, kFirstFragment); aResult.normalize_forward(); aResult.mPosition = aResult.mFragment.mStart; return aResult;
      BeginWriting()        {          nsWritableFragment<CharT> fragment;          CharT* startPos = GetWritableFragment(fragment, kFirstFragment);          return nsWritingIterator<CharT>(fragment, startPos, *this);        }