Look man, we don't have to argue about coding practices. Harmony shouldn't be used for a game that is claimed to be moddable. The company doesn't want us to use it.Obviously, it would be better not to have internals or constants. But even in my mods, I'm using constants - especially if there are too many pass-by-referencing going on. This is a practice I got since my early days. Now, one can say "you are doing this because you don't want people to change it" and I would say "No? I'm just doing this because this is how I write code, that's my style and memorywise it's more optimized." And if their aim was making them inaccessible, they could simply obfuscate those files so that none of us would read and understand what the hell it was doing. (and yes you can even reverse it but no one would do that)
I understand you are playing the devil's advocate but even devils make mistakes, this whole topic from making the game a better place for modders is shifting away.
if you llllove to use Harmony then this whole post shouldn't matter to you