             
             return
         }
+
+        if #available(iOS 11.0, tvOS 11.0, watchOS 4.0, macOS 10.13, *) {}
+        else {
+
+            switch type {
+
+            case .delete:   self.deletedSections.insert(sectionIndex)
+            case .insert:   self.insertedSections.insert(sectionIndex)
+            default: break
+            }
+        }
+        
         self.handler?.controller(
             controller,
             didChangeSection: sectionInfo,

            
            return
        }
        self.handler?.controller(
            controller,
            didChangeObject: anObject,
            atIndexPath: indexPath,
            forChangeType: type,
            newIndexPath: newIndexPath
        )
    }

            
            return
        }

        if #available(iOS 11.0, tvOS 11.0, watchOS 4.0, macOS 10.13, *) {}
        else {

            self.deletedSections = []
            self.insertedSections = []
        }
        
        self.handler?.controllerWillChangeContent(controller)
    }
    
