Evaluation of a list
If the expression is a list of which the first element names a function, then:
Each of the elements in the list after the function name is evaluated in the order in which they appear in the list
The result of each such evaluation is passed to the function as an argument.
( function arg1 arg2 … argn )