Maybe its not an idiom or saying but it's bothering me for some time now .
Anyway, there is pretty popular american joke:
Why does snoop dog wear an umbrella ?
Now, why that's supposed to be funny ? My best guess it has to do something with ebonics but still don't get it :( Any help ?