How does sphinx.util.inspect.getall() handle different __all__ values?