Evaluation of Functional Forms
A functional form is evaluted as follows:
If there are any arguments in the form, then they are evaluated in left-to-right order.
The number of arguments is compared with the number permitted by the function named by the first element of the form.
If the number is compatible, then the function is applied to the values of the arguments.