Except the part that if two genders are being discriminated against that this somehow magically negates Discrimination. If people are being banned from something based on gender or sexual orientation, then it doesn't matter if it is one or two genders, this is ridiculous. That is why the Mexican analogy does work. If a Mexican discriminates against all races, then he is Discriminating all races. A law set up to stop all same sex marriages in Discriminating against both genders for the reasons of disallowing same sex marriages due to their sexual orientation. It is Discriminating against me even, a hetero, for I am denied the right to marry a man if I chose to do so. This is illogical and there is no logical reason for such Discrimination.