Optional Arguments
Call the function with any number of the optional arguments
Lisp determines which one is which by position
- To specify the second optional argument, you must always specify the first as well
Costs a couple microseconds
- Because Lisp must parse the argument list
Use when some arguments are only rarely needed, and when there aren't very many of them
- Source code in callers is greatly simplified