The Python approach for namespaces is more to avoid name clashes than to make everything private. I miss it in elisp.