After thinking about this a bit more - I think I am understanding Boonex's logic - although it may be a bit overthought - in my opinion.
I am a Male looking for a Female
Reading the search like that, yes, the results should be female members who have selected male in looking for .
Basically - I am a male looking for females in reverse.
Only issue I see with this - let the searching member define their own search. I may be a man looking for a woman, but she can be a woman looking for another woman for all I care. Just let me search for female members. And same point - I may be wanting to find members who are looking for a man. I do not care what gender they are. So I would select male in the "Looking For" field. Which leads to my next point.
I look at each field independently - whereas, I believe you may be viewing these two fields as one entity - similar to the location set. If you take away one field - your reasoning does not give the correct results, though. Keep in mind - we do not have to use all fields in the search. I can choose to have the Looking For field, but not the I Am A field and vice versa.
If you just have the "I Am" (male) field - this makes the search = All members who are male - your results would be members who are looking for males - instead of other members who are males.
If you just have the "Looking For" (female) field - this makes the search = All members who are looking for female members - your results would be members who are females - instead of members who are looking for females.
So, in my opinion, to simplify things - label the fields appropriately and let the members define their own search. It would be much simpler I believe.
Looking For = Looking For
Sex = Member Sex
So, now - if I want to search for members who are females and looking for a male - then I would select male in Looking For, and female in Member Sex.
As was mentioned before, it is easy for us to do in the language settings, that is really not the point. The point is that it is a confusing nature and deserved at least a little bit of looking into - at least for future references. And not even necessarily to change the labels - but maybe a post explaining the setup of those fields and how they work and that they must both be present if using either one of them. Just something so that we dont have to sit here and try to decipher what Boonex is thinking (no matter how fun it may be at times). And then have to translate to our users (an extremely annoying thing to have to do).