The enigma namespace is primarily used as a method of concealing important or complicated functions from typical users. Presently this purpose is self-defeating as objects are stored in the same namespace.
The ENIGMA namespace is populated by a number of systems and groups of files. Among these are the following:
- Local tiers: Structures guaranteeing groups of local variables are stored in
- Mandatory headers: Files defining basic functions to be implemented by each system often pack information into namespace enigma. Since the functions declared in mandatory headers are only declared there so all systems have access to them regardless of implementation, only official EDL functions that are useful to other systems are left out of this namespace.