What, exactly, would the debate be about? What compromise are you talking about?

 In Canada, at least, these are completed turnings in our society and we have moved on. Of course, there are people who will never agree, just as there are people who believe the world was created 6000 years ago. But that does not constitute debate.

From what I hear, the only ones shutting down any discussion are political party leaders, mostly populist or conservative, who don't want their caucus or candidates heard saying things that will lose them votes.