Hi Vortex,
I don't think the netwide assembler use these gadgets, anyway there will be always another compiler or assembler that don't use them making difficult the mixed language programming.
I.e. MS suggest to modify the .def file for libraries to create aliases for symbols where you don't want decoration, introducing some kind of manual work on compilink/linking process, and only useful for dll's.
So it's better to have the option to remove them, and moreover could be useful to have switch that avoid the undescore decoration for C symbols, in this case with the __stdcall attribute and capital letters name a function is perfectly PASCAL compatible.
Regards
F.