This is my commentary on the "bus driver uppercuts female passenger" story. The common norm that you may never hit a women no matter what may seem positive at first glance, but if we take a closer look it's just another form of sexism.
In fact it discriminates against both men and women: Men are portrayed as the aggressive, dangerous gender which must restrain its violent tendencies, while women are portrayed as weak and vulnerable.
Doesn't it make more sense to judge the individual situation and the actual people involved? What if a strongly built woman beats up a skinny guy? Shouldn't he be allowed to defend himself, or at least try to? Or what if the man and woman involved are about the same build and likely equally strong and fit?
Over-generalizing rules and categories just don't always work. Sexism and fanatical feminism are definitely not the right answer. True equality of all genders is what we need.