docs: function dedent(callSite, ...params) {
    function format(str) {
      return str.replace(/\n {4}/g, '\n');
    }
  
    if (typeof callSite === 'string') {
      return format(callSite);
    }
  
    if (typeof callSite === 'function') {
      return (...args) => format(callSite(...args));
    }
  
    const output = callSite
      .slice(0, params.length + 1)
      .map((text, i) => (i === 0 ? '' : params[i - 1]) + text)
      .join('');
  
    return format(output);
  }