docs: def _is_dir(fs, path):
      """
      Check that the given path is a directory.
  
      Note that unlike `os.path.isdir`, we *do* propagate file system errors
      other than a non-existent path or non-existent directory component.
  
      E.g., should EPERM or ELOOP be raised, an exception will bubble up.
      """
  
      try:
          return stat.S_ISDIR(fs.stat(path).st_mode)
      except exceptions.FileNotFound:
          return False