Internal Modules
Modules that end with Internal
are modules that one shouldn't use in most cases. They tend to provide access to the "guts" of things without the same guarantees or safety as non-Internal
modules. However, they can be necessary when one module needs access to something (e.g. for performance reasons) that must exist in another module.
See these links for more info: