// Applies the given function to this input, and obtain a number of symbol and arguments.
Construct(C), // Yield f(args) for every arg push to the argument stack, with the function applied to it.
fn new(terms: &'a mut Vec<ATerm>, configs: &'a mut Vec<Config<I, C>>) -> ArgStack<'a, I, C> {
/// Adds the term to the argument stack, will construct construct(C, args...) with the transformer applied to arguments.