docs: async function initCounter({ COUNTER = DEFAULT_COUNTER, log }) {
    let currentCount = COUNTER.firstCount;
  
    log('debug', 'Counter service initialized.');
  
    return counter;
  
    /**
     * Returns the current count and increment the counter
     * @return {Promise<number>}
     * A promise of the current count
     * @example
     * console.log([
     *   counter(),
     *   counter(),
     *   counter(),
     * ]);
     * // Prints: 1,2,3
     */
    async function counter() {
      log('debug', 'Picked a count:', currentCount);
      return currentCount++;
    }
  }