It seems to me that a large part of the opposition to same-sex marriage is based on religious grounds. We should just acknowledge that marriage is a religious institution and get the state out of it entirely. The state should certify civil unions only. The difference between marriage and civil union would no longer be merely semantic: it would reinforce the wall between church and state. (I would still support same-sex marriage, but that would no longer be a legal issue.)