     }
 
     /// A type used by the table view bindings that provides binding options and actions.
-    /// Subclass `TableViewBinder` to configure peculiarities of the bindings like animations or header/footer titles.
+    /// Subclass `TableViewBinder` to configure peculiarities of the bindings like animations.
     open class TableViewBinder<DataSource: DataSourceProtocol> {
 
         open var rowAnimation: UITableViewRowAnimation = .automatic

                }
            )

            disposable += tableView.reactive.dataSource.feed(
                property: dataSource,
                to: #selector(UITableViewDataSource.tableView(_:titleForHeaderInSection:)),
                map: { (dataSource: DataSource?, tableView: UITableView, index: Int) -> NSString? in
                    guard let dataSource = dataSource else { return nil }
                    return binder.titleForHeader(in: index, dataSource: dataSource) as NSString?
                }
            )

            disposable += tableView.reactive.dataSource.feed(
                property: dataSource,
                to: #selector(UITableViewDataSource.tableView(_:titleForFooterInSection:)),
                map: { (dataSource: DataSource?, tableView: UITableView, index: Int) -> NSString? in
                    guard let dataSource = dataSource else { return nil }
                    return binder.titleForFooter(in: index, dataSource: dataSource) as NSString?
                }
            )


            disposable += tableView.reactive.dataSource.feed(
                property: dataSource,

                tableView.endUpdates()
            }
        }
    }

    /// A `TableViewBinder` subclass that applies events without animations or batching.
