This is a bug.
The file contained invalid syntax.
Items with the same name were defined in the same scope.
A Resource contains multiple constructor() functions.
The code referenced a name that doesn’t exist in the current scope.
A directory contains multiple *.wit files with a package declaration, but
the package declarations aren’t identical.
Only one file is allowed to document a package.
The package you are referring to isn’t known by the compiler.
An item was deprecated.