 		switch type {
 		case .insert:
 			update?.insertSection[sectionIndex] = sectionNode.init(section: sectionInfo, objectNode: self.objectNode)
-//			children.insert(sectionNode.init(section: sectionInfo, objectNode: self.objectNode), at: sectionIndex)
+		//			children.insert(sectionNode.init(section: sectionInfo, objectNode: self.objectNode), at: sectionIndex)
 		case .delete:
 			update?.deleteSection.insert(sectionIndex)
-//			children.remove(at: sectionIndex)
+		//			children.remove(at: sectionIndex)
 		default:
 			break
 		}

		delegate?.treeController?(self, commit: editingStyle, forNode: node)
	}
	
	//MARK: - UITableViewDelegate
	
	public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

	@IBOutlet public weak var delegate: TreeControllerDelegate?
	
	private var flattened: [TreeNode] = []
	
	public func cell(for node: TreeNode) -> UITableViewCell? {
		guard let index = node.flatIndex else {return nil}
		let indexPath = IndexPath(row: index, section: 0)
