v4.0.0
translate the evaluation of a function that takes multiple arguments into evaluating a sequence of functions, each with a single or more arguments