gives a list of optional arguments to f and their default values.

You can assign values to Options to specify options.

Delayed option rules are evaluated just when the corresponding OptionValue is called:

In contrast to that, normal option rules are evaluated immediately:

Options must be rules or delayed rules:

A single rule need not be given inside a list:

Options can only be assigned to symbols: