in lib/src/list_tree.dart [201:215]
List<FileSystemEntity> listSync({String? root, bool followLinks = true}) {
root ??= '.';
var result = _trees.keys.expand((rootDir) {
var dir = rootDir == '.' ? root! : rootDir;
return _trees[rootDir]!
.listSync(dir, _fileSystem, followLinks: followLinks);
});
if (!_canOverlap) return result.toList();
// TODO: Rather than filtering here, avoid double-listing directories
// in the first place.
var seen = <String>{};
return result.where((entity) => seen.add(entity.path)).toList();
}