 					break
 				}
 			}
-		}
+		}*/
 		/*
 		for i in removed {
 			guard !inserted.isEmpty else {break}

		}
		self.children = children
		treeController?.endUpdates()
		update.update.forEach {
			let node = children[$0.key.row]
			self.treeController?.reloadCells(for: [node], with: .none)
		}
		self.update = nil
	}
}


private let TransitionItemsLimit = 100

extension Array where Element == TreeNode {
	
	func changes(from: Array<Element>, handler: (_ oldIndex: Index?, _ newIndex: Index?, _ changeType: ChangeType) -> Void) {
		let to = self
