Added -Wpedantic which led me to discover that the string table must not generate __VA_ARGS__ with its macro, due to low-level super-powers of the identifier.