Right, currently I record the outdated objects in any case, whether a successor is populated already or not. That may mean some objects are indexed twice, you're right. I'm not sure I follow why `if self.successor and self.successor.populated` wouldn't work, to make sure it only reindexes documents that are really in need of indexing (because populating takes care of all objects after all). Can you elaborate?