.MDELETE deletes the definitions of specified macros.
.MDELETE completely deletes the macro. If you delete a macro that
is currently expanding (such as a macro that deletes itself),
the macro name is immediately removed from the macro name table
and the macro is marked for deletion. When the macro finishes
expanding, it is deleted.