Do you think you would appreciate the directness or be insulted?
I just got off the phone with an old friend of mine. She's a single mom who still enjoys the night life occasionally and some random guy said this to her. She liked it and it worked!!!
I would be so insulted and want to slap his face off! He could be saying this to everybody. How would she know? Ecchhhh.