English is a very weird language. Especially colloquial words or phrases. Do you really want to "Take a shit."? Not me, I don't want it. But the reverse to "Give a Shit" means to care about something. George Carlin was a great one for point out the flaws in our language. This is no different, just stupid that it exists at all.
Of course, you can also tell a girl she has everything a man could possibly want.
beard, mustache, muscles,...