Some part of the compiler need to generate intermediary objects that ends up visible to the user. Some of them could remain hidden, but others can't without obfuscating some details on how the program computes its values.
As examples : generated events for when-guards, intermediary pools for advances, etc.
We need some control over what is visible or not, and some clarity on what is, through clever naming, metadata, or anything that we can explain and trace back to what the user wrote.
Some part of the compiler need to generate intermediary objects that ends up visible to the user. Some of them could remain hidden, but others can't without obfuscating some details on how the program computes its values. As examples : generated events for when-guards, intermediary pools for advances, etc.
We need some control over what is visible or not, and some clarity on what is, through clever naming, metadata, or anything that we can explain and trace back to what the user wrote.