PL_HashTableRemove(mMatches, &*aIterator);
PL_HashTableRemove(mMatches, aIterator.operator->());
MatchSet::Erase(Iterator aIterator){    Iterator result = aIterator;    --mCount;    if (mMatches)        PL_HashTableRemove(mMatches, &*aIterator);    ++result;    aIterator.mCurrent->mNext->mPrev = aIterator.mCurrent->mPrev;    aIterator.mCurrent->mPrev->mNext = aIterator.mCurrent->mNext;    delete aIterator.mCurrent;    return result;}