Typically optional arguments have a default value of `None`, so the user does not have to provide the complete function signature at the call site
Typically optional arguments have a default value of
None, so the user does not have to provide the complete function signature at the call site