Also not wrong. Fun fact: The original definition of "literal" was "word for word." Which means the most common usage of the word ("taking words in their usual or most basic sense without metaphor or allegory") is, itself, metaphorical. Also, if it's so important for idioms to make sense, does that mean you say "heels over head"?
I don't know any of you guys, so I'm not going to speculate as to your motives, but I've encountered more than a few people who claim to be irritated by "literal" and "could care less" but were really just pretending to be annoyed as an excuse to show everyone how "smart" they were (same for the people in the late '90s who kept saying, "You know, the new millennium really doesn't start until 2001." Yes, they were technically correct. No one cared.)