It will break code as:
struct MessageStatusInfo { const char *text; const char *icon;};
static const MessageStatusInfoStatusValues[] = {
{ I18N_NOOP2("message status", "Important"), "emblem-important" },
...
}
it will return 3 elements and not 2.
I think that idea was to remove this macro as name was not good.
So I added a new macro which strip context
Allow to replace I18N_NOOP2 macro