We should review the question of type hint Optional for boolean-valued options. Type hint Optional[bool] is interpreted as default None in the command line, and default 'false' in schema generation; type hint 'bool' is interpreted as default False in the command line, and non-nullable in schema generation. The two cases should be reconciled.