<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Policy Options</provider_name><provider_url>https://policyoptions.irpp.org/fr/</provider_url><title>How we should debate electoral reform</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="L2tMg33Xps"&gt;&lt;a href="https://policyoptions.irpp.org/fr/2016/04/how-we-should-debate-electoral-reform/"&gt;How we should debate electoral reform&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://policyoptions.irpp.org/fr/2016/04/how-we-should-debate-electoral-reform/embed/#?secret=L2tMg33Xps" width="600" height="338" title="&#x201C;How we should debate electoral reform&#x201D; &#x2014; Policy Options" data-secret="L2tMg33Xps" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
&lt;/script&gt;
</html><thumbnail_url>https://policyoptions.irpp.org/wp-content/uploads/2025/08/electoral-reform-1920x672.png</thumbnail_url><thumbnail_width>1920</thumbnail_width><thumbnail_height>672</thumbnail_height><description>Since it began in earnest a few months ago, the electoral reform debate in Canada has spread like a wildfire, uncontrolled and subject to the force of whichever wind happens to prevail at the moment. The chaos is slowly starting to give way to some order, as the Liberal government prepares to unveil specifics finally [&hellip;]</description></oembed>
