TeX 2 key aspects of a clean LaTeX package Allow the user to choose which macros they want to import. Keeping internal package macros defined only within an internal group may also be better than "namespacing" macro names.