docs: function promisify(promiseLike = null) {
      if (promiseLike instanceof Promise) {
          return promiseLike;
      }
  
      if (typeof promiseLike === "function") {
          return promisify(promiseLike());
      }
  
      return new Promise((resolve, reject) => {
          promiseLike === false ? reject() : resolve(promiseLike);
      });
  }