First of all, what is an "idiomatic expression"? An "idiomatic expression" is a phrase in a language that wouldn't make sense if taken literally. We take for granted that the expression "to rain cats and dogs" does not refer to some feline- or canine-based precipitation because we have decided as a group that the expression...