docs: function findCTagsBSearch(searchPath, tag, ignoreCase = false, tagFilePattern = '{.,}tags') {
      const ctags = findCTagsFile(searchPath, tagFilePattern)
          .disposer(tags => {
              if (tags) {
                  tags.destroy()
              }
          })
  
      return Promise.using(ctags, tags => {
          if (tags) {
              return tags.init()
                  .then(() => tags.findBinary(tag, ignoreCase))
                  .then(result => ({ tagsFile: tags.tagsFile, results: result }))
          }
          return { tagsFile: '', results: [] }
      })
  }