export type EvaluateFuncWith<V, T extends unknown[]> = ( ...params: [V, ...InnerParams<T>] ) => Awaitable<unknown>;
References: InnerParams, Awaitable