obs->OnMove(aOldSource, aNewSource, aProperty, aTarget);
obs->OnMove(this, aOldSource, aNewSource, aProperty, aTarget);
CompositeDataSourceImpl::OnMove(nsIRDFResource* aOldSource,                                nsIRDFResource* aNewSource,                                nsIRDFResource* aProperty,                                nsIRDFNode* aTarget){    // Make sure that the move is actually visible, and not hidden    // by an assertion in a different datasource.    //    // XXX Because of aggregation, this could actually mutate into a    // variety of OnAssert or OnMove notifications, which we'll    // ignore for now :-/.    for (PRInt32 i = mObservers.Count() - 1; i >= 0; --i) {        nsIRDFObserver* obs = NS_STATIC_CAST(nsIRDFObserver*, mObservers[i]);        obs->OnMove(aOldSource, aNewSource, aProperty, aTarget);        // XXX ignore return value?    }    return NS_OK;}