nsXULTemplateBuilder::OnUnassert(nsIRDFDataSource* aDataSource, nsIRDFResource* aSource,
nsXULTemplateBuilder::OnUnassert(nsIRDFResource* aSource,
nsXULTemplateBuilder::OnUnassert(nsIRDFDataSource* aDataSource,                                 nsIRDFResource* aSource,                                 nsIRDFResource* aProperty,                                 nsIRDFNode* aTarget){    // Ignore updates if we're batching    if (mUpdateBatchNest)        return NS_OK;    // Ignore re-entrant builds for content that is currently in our    // activation stack.    if (IsActivated(aSource))        return NS_OK;	if (mCache)		mCache->Unassert(aSource, aProperty, aTarget);    LOG("onunassert", aSource, aProperty, aTarget);    Retract(aSource, aProperty, aTarget);    SynchronizeAll(aSource, aProperty, aTarget, nsnull);    return NS_OK;}