Boolean parameters are the classic problem that keyword-only
parameters solve.� It forces the caller to provide context for the
parameter, solving the mystery-meat API problem of
tarfile.extractall(".", None, True)
But newer parts of stdlib, e.g. asyncio, visibly overuse kw-only args.