aResult.mOwningString = this; GetReadableFragment(aResult.mFragment, kFirstFragment); aResult.mPosition = aResult.mFragment.mStart; aResult.normalize_forward(); return aResult;
nsReadingIterator<CharT> result; return BeginReading(result);
basic_nsAReadableString<CharT>::BeginReading( nsReadingIterator<CharT>& aResult ) const  {    aResult.mOwningString = this;    GetReadableFragment(aResult.mFragment, kFirstFragment);    aResult.mPosition = aResult.mFragment.mStart;    aResult.normalize_forward();    return aResult;  }