docs: def get_folder_matches(text, delim_pos, dxproj, folderpath):
      '''
      :param text: String to be tab-completed; still in escaped form
      :type text: string
      :param delim_pos: index of last unescaped "/" in text
      :type delim_pos: int
      :param dxproj: DXProject handler to use
      :type dxproj: DXProject
      :param folderpath: Unescaped path in which to search for folder matches
      :type folderpath: string
      :returns: List of matches
      :rtype: list of strings
  
      Members of the returned list are guaranteed to start with *text*
      and be in escaped form for consumption by the command-line.
      '''
      try:
          folders = dxproj.list_folder(folder=folderpath, only='folders')['folders']
          folder_names = [name[name.rfind('/') + 1:] for name in folders]
          if text != '' and delim_pos != len(text) - 1:
              folder_names += ['.', '..']
          prefix = text[:delim_pos + 1]
          return [prefix + f + '/' for f in folder_names if (prefix + f + '/').startswith(text)]
      except:
          return []