Evaluation of Procedural Forms
A procedural 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 procedure named by the first element of the form.
If the number is compatible, then the procedure is applied to the values of the arguments.