Nit pick: Should `None` be an option for this and the following 2 arguments? I see other default values defined as `None` in the function definition, for example, which are not included in their type lists. Or is this because they are `string` and the other types are `integer` or `bool`?