Why does autodoc_typehints not affect overloaded callables in Sphinx?