} else { rv = NS_RDF_ASSERTION_REJECTED;
RDFXMLDataSourceImpl::Unassert(nsIRDFResource* source,                               nsIRDFResource* property,                               nsIRDFNode* target){    // We don't accept assertions unless we're writable (except in the    // case that we're actually _reading_ the datasource in).    nsresult rv;    if (IsLoading() || mIsWritable) {        rv = mInner->Unassert(source, property, target);        if (!IsLoading() && rv == NS_RDF_ASSERTION_ACCEPTED)            mIsDirty = PR_TRUE;    }    else {        rv = NS_RDF_ASSERTION_REJECTED;    }    return rv;}