Optional parameters are annotated with "=" after the type, and built-in types should be lower case: `{number=}`.