This should not happen, a macro without a name makes no sense and is probably a sign of corruption, but we need to be robust to this anyway since we ran into it.