docs: function wrapFunctions(fns, file, files) {
    return Object.entries(fns)
      .reduce((obj1, [groupName, group]) => {
        return Object.assign(obj1, {
          [groupName]: Object.entries(group)
            .reduce((obj2, [fnName, fn]) => {
              return Object.assign(obj2, { [fnName]: fn(file, files) });
            }, {})
        });
      }, {});
  }