 
     fileBrowserItem.isChildrenScanned = true
 
-    fileBrowserItem.children.filter { self.isItemExpanded($0) }.forEach(self.update)
+    fileBrowserItem.children
+      .filter { self.isItemExpanded($0) }
+      .forEach(self.update)
   }
 
   private func fileBrowserItem(with url: URL) -> FileBrowserItem? {

      if item.url.isDirectParent(of: url) {
        if let targetItem = item.children.first(where: { $0.url == url }) {
          let targetRow = self.row(forItem: targetItem)
          self.selectRowIndexes(IndexSet(integer: targetRow), byExtendingSelection: false)
          self.scrollRowToVisible(targetRow)
        }

        break
      }

      stack.append(contentsOf: item.children.filter { $0.url.isParent(of: url) })
    }
  }


  }

  private func sortedChildren(of url: URL) -> [FileBrowserItem] {
    return FileUtils.directDescendants(of: url)
      .map(FileBrowserItem.init).sorted {
        if ($0.isDir == $1.isDir) {
          return $0.url.absoluteString < $1.url.absoluteString
        }

        return $0.isDir
      }
  }

  private func update(_ fileBrowserItem: FileBrowserItem) {
