Is `|null` often used to document optional parameters? I think `string` alone would be fine, as any API docs would show that the value defaults to `null` if omitted, thereby implying it was optional.