Agreed!
If was a man I would said:
'Someone had a bad day' or 'Did not get enough sleep'.
I agree that in one 'sexist' MINE I was referring about some biological (true or not) facts and other (man related) I was referencing to situational (sleep?day).
And If I say to man:
'Hey someone has its level of testosterone TOO high' there is a great chance he will see that as compliment..