I've been exploring using nameless: https://github.com/Malabarba/Nameless for elisp today. It's an effective, idiomatic solution to elisp namespaces.