Mm. I do agree that having unisex civil unions with the legal rights of marriage and then giving the term 'marriage' over to churches would solve the problem... but the issue with that is that people would still say 'marriage' most of the time in casual discourse (since already-ingrained culture is damn near impossible to force changes upon), which would probably undermine that attempt at separation.
no subject