         }
     }
     
-    func reloadData(checkDelegateDataSource check: Bool,
+    func reloadData(checkDelegateDataSource shouldCheckDelegateDatasource: Bool,
                     withAnchorDate anchorDate: Date? = nil,
                     withAnimation animation: Bool = false,
                     completionHandler: (() -> Void)? = nil) {

        self.layoutIfNeeded()
        
        // Reload the datasource
        if check {
            reloadDelegateDataSource()
        }
        
        if layoutNeedsUpdating {
            self.configureChangeOfRows()
            self.layoutNeedsUpdating = false
        }
        
        // Restore the selected index paths
        let restoreSelectedPaths = {
            if !self.selectedDates.isEmpty {
                let selectedDates = self.selectedDates
                self.theSelectedIndexPaths.removeAll()

            }
        }
        

        theSelectedDates = indexPathsToReselect.flatMap { return  dateOwnerInfoFromPath($0)?.date }
        theSelectedIndexPaths = indexPathsToReselect
    }

