FYI: Should `None` defaults for optional arguments be discouraged?.
But it’s not alone in the math module. E.g. math.hypot().
Edit: See also gh-73536: Add support of multi-signatures by serhiy-storchaka · Pull Request #117671 · python/cpython · GitHub