Add support for ?optional arguments.