VERY curious! Of course, what Keith indicates is correct.
However, I'm currently limited to using the z390 assembler which produces the expected code in the form I supplied. I don't know what HLASM would do with this. Perhaps the MEND on the .SKIP_NFG label is only recognized if the macro actually branches to it?