docs: function once(child) {
      if (handle(current) === true) {
        return
      }
  
      readdir(current, onread)
  
      function onread(error, entries) {
        var length = entries ? entries.length : 0
        var index = -1
        var entry
  
        if (error) {
          entries = []
        }
  
        while (++index < length) {
          entry = entries[index]
  
          if (entry !== child && handle(resolve(current, entry)) === true) {
            return
          }
        }
  
        child = current
        current = dirname(current)
  
        if (current === child) {
          callback(null, one ? null : results)
          return
        }
  
        once(basename(child))
      }
    }