Why does Sphinx autodoc ignore empty __all__ attribute and show all members?