I would say: variables in dynamically typed languages are like husbands. They will take anything in their stride. Throw anything at them and they will keep quiet and work with it.
Variables in statically typed langauges ask a lot of questions before you give them anything. And they still throw errors sometimes even if you make a slight mistake. They're very unforgiving. You know, just like the...
... just like the programmers?