On one hand, including hidden Macros would massively _degrade_ NASM, as an Assembler, and, on the other hand, doing so, in the hope of having MASM users switching to NASM is completely absurd: The programmers who choose MASM have reasons for doing so, and these reasons have zero relationship with MASM hidden Macros, or anything like this. No Assembler on earth will ever please these guys, would it be 100% compatible with MASM, would it remove its limitations, and would it be twice better.
In short words, these guys choose MASM, because it _is MicroSoft_, and because it is anti-ethical and anti-GPL. Believe it or not.
Betov.