A LexicalScope contains a set of all items that exist within the lexical scope via declaration or
importing, along with all its associated hierarchical scopes.
Create a ModuleNotFound error.
If skip_package_name is true, then the package name is not emitted as part of the error
message. This is used when the module was supposed to be found in the current package rather
than in an external one.
Represents a lexical scope path, a vector of lexical scope identifiers, which specifies
the path from root to a specific lexical scope in the hierarchy.