     
     // MARK: Private
     
-    private let reapplyAffectedStores: () -> Bool
+    private let reapplyAffectedStores: (fetchRequest: NSFetchRequest, context: NSManagedObjectContext) -> Bool
 }

        
        if let from = from {
            
            self.reapplyAffectedStores = {
                
                return from.applyAffectedStoresForFetchedRequest(fetchRequest, context: context)
            }

                fatalError("Attempted to create an \(typeName(NSFetchedResultsController)) without a  From clause or an NSEntityDescription.")
            }
            
            self.reapplyAffectedStores = { fetchRequest, context in
                
                return from.applyAffectedStoresForFetchedRequest(fetchRequest, context: context)
            }
