Why Three Parties Cut a Deal Before Vancouver’s Byelection