NSCAP_LOG_RELEASE(&rhs, temp); rhs.mRawPtr = mRawPtr;
rhs = mRawPtr;
      swap( nsCOMPtr<nsISupports>& rhs )          // ...exchange ownership with |rhs|; can save a pair of refcount operations        {          nsISupports* temp = rhs.mRawPtr;          NSCAP_LOG_ASSIGNMENT(&rhs, mRawPtr);          NSCAP_LOG_ASSIGNMENT(this, temp);          NSCAP_LOG_RELEASE(this, mRawPtr);          NSCAP_LOG_RELEASE(&rhs, temp);          rhs.mRawPtr = mRawPtr;          mRawPtr = temp;        }