Represents the usage of a variable in the Shake language.
0.1.0
The declaration of the variable being used.
The name of the variable being used.
The project to which this value belongs.
The scope in which the usage occurs.
The type of this value.
Converts this value to a JSON representation. Useful for serialization, debugging, or for interfacing with external systems.