This is an optional argument.
The grammar for definitions in Racket is contained in the documentation.
(define id expr)
(define (head args) body ...+)
head = id
| (head args)
args = arg ...
| arg ... . rest-id
arg = arg-id
| [arg-id default-expr]
| keyword arg-id
| keyword [arg-id default-expr]
Lisping Common Lisp, , . [arg-id default-expr] , . ,
(define (f (x y)) …)
f , 0 1 . , y. , y. , (f), y:

Racket Robby Findler Tony Garnock-Jones [racket] (define (f ( xy))), y .
R5RS
RS 5 RS. :
, , . a .
:
(define <variable> <expression>)
(define (<variable> <formals>) <body>)
, , , ( ).
(define <variable>
(lambda (<formals>) <body>)).
(define (<variable> . <formal>) <body>)
.
(define <variable>
(lambda <formal> <body>)).
Dr.Racket R5RS:
