.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.