It's unclear how value substitutions should be handled with regard to functions. Functions have to work on substituted values (e.g. the query string), but it should also be possible to substitute function results.
The current substitution map is now applied to the data frame when the functions in a function list are applied. Also, the substitution map is applied for the formatted output table.
It's unclear how value substitutions should be handled with regard to functions. Functions have to work on substituted values (e.g. the query string), but it should also be possible to substitute function results.