I think "optional parameters" is a bit misleading, because it implies that the parameters are optional (a la javascript). Perhaps a way is "parameters may be optionally specified..."

Also I believe the docs use American English style-wise, so should be "parenthesis" rather than "brackets".

I don't think "top level expression" is entirely accurate either. It's a bit hard to explain that when statements are introduced too.