This code (shown below) from the "Namespace context switching" section of "Expression Evaluation in newLISP" does not seem to follow the syntax given in the manual: (apply func list [int-reduce]).
Is there an unlisted second syntax for apply? If not, can someone help me to understand how the above example fits (apply func list [int-reduce]) (e.g. is the second parameter also optional)?