   private var fileServicesPerRootUrl: [URL: FileService] = [:]
   private var rootUrls: Set<URL> { Set(self.fileServicesPerRootUrl.map { url, _ in url }) }
 
-  // FIXME: migrate to State later...
-  @objc dynamic private(set) var fileViewItems = [ScoredUrl]()
-  private var count = 0
   private let fileViewItemsController = NSArrayController()
 
   private let windowController: NSWindowController

    c.objectClass = ScoredUrl.self
    c.sortDescriptors = [NSSortDescriptor(key: "score", ascending: false)]
    c.automaticallyRearrangesObjects = true
    c.bind(.contentArray, to: self, withKeyPath: "fileViewItems")

    fileView.bind(.content, to: c, withKeyPath: "arrangedObjects")
    fileView.bind(.selectionIndexes, to: c, withKeyPath: "selectionIndexes")

    )?.reset()
    let cell = cachedCell ?? ImageAndTextTableCell(withIdentifier: "file-view-row")

    let url = self.fileItems[row].url
    cell.attributedText = self.rowText(for: url as URL)
    cell.image = FileUtils.icon(forUrl: url)

