STR_CASE_EQ_LITERAL does a sizeof() which only works if it's actually a literal.