The :func:`bool` function is not recommended as a type converter. All it does
is convert empty strings to ``False`` and non-empty strings to ``True``.
-This is usually not what is desired.
+This is usually not what is desired::
+
+ >>> parser = argparse.ArgumentParser()
+ >>> _ = parser.add_argument('--verbose', type=bool)
+ >>> parser.parse_args(['--verbose', 'False'])
+ Namespace(verbose=True)
+
+See :class:`BooleanOptionalAction` or ``action='store_true'`` for common
+alternatives.
In general, the ``type`` keyword is a convenience that should only be used for
simple conversions that can only raise one of the three supported exceptions.