evalContext(additional) {
    return Object.assign({
      _,
      utils: FormioUtils,
      util: FormioUtils,
      user: Formio.getUser(),
      moment,
      instance: this,
      self: this,
      token: Formio.getToken({
        decode: true
      }),
      options: this.options,
      config: this.root && this.root.form && this.root.form.config
        ? this.root.form.config
        : this.options?.formConfig
          ? this.options.formConfig
          : {},
    }, additional, _.get(this.root, 'options.evalContext', {}));
  }
Create an evaluation context for all script executions and interpolations.
@param {object} additional - Additional context to apply to the evaluation context.
@returns {*} - The evaluation context.