This identifier is used to distinguish between different scopes in the
Context. Its value is unique and used to index the Context’s Vec<Scope>.
Note: This enum is subjected to change in the future because it does not
allow for dynamic scope creation. This is a limitation that should be
addressed in the future.
This scope is used for the main application and is the default scope.
It should be used for the main application and its submodules. Any other
scope should be used for libraries or other parts of the application.
This is a reserved scope for hclog internal logging which can be enabled
with HCLOG_DEBUG=1. It is not recommended to use this scope for any other
purpose.