wait, i dont get your explanation. are you saying that homosexuals can get married just not to another person of the same sex?
Yes, they are free to marry someone of the opposite sex, just like heterosexuals, bisexuals, asexuals, or anyone else who slaps a label on themselves. The rules don't change based on your sexual orientation; they apply equally to all. There is nothing in a marriage contract that requires disclosure of one's sexual orientation.