They don't decompile, but allowing them to do so may not have ever been a priority (or even desired at all).
Thats, why we are suggesting it.
Since we haven't seen the code, we can't really say.
Of course we havnt seen it. How would that even be possible?
On the other hand, that's getting a bit too meta for me, and I'll bow to your superior knowledge of the language in as much as you are probably right that they could be avoided in this case.
Well, every Programmer has his favorite Programminglanguage and knows (at least a bit) how to use it. 
I for myself like Java, because its much easier to make Computergames with it (what i'm actually planning for this Semestervacation), other than C, C++ or C#, which all three need a special Case for every single OS, and also perfect handling of all the saved Variables (what is a terribly huge Errorsource).
And now back to the OP:
Is it possible to make it at least decompilable?