Keyword Arguments
Call the function with any number of the keyword arguments, in any order
Arguments specified as name/value pairs
Costs a couple microseconds
- Because Lisp must parse the argument list
Use when some arguments are only rarely needed
- Source code in callers is greatly simplified
Or when different calls will need different groups of arguments