Jagmeet Singh's federal New Democrats have come up with a bold plan for national pharmacare. It would start in 2020, cover everyone and - while costing the federal government an estimated $10 billion a year - ultimately save Canadians money.

Politically, it's an attempt to outflank Justin Trudeau's Liberals from the left during the run-up to October's federal election.

But it's also a model that any party serious about pharmacare would be wise to consider.

The shortcomings of Canada's current pharmaceutical insurance system are well-documented. It is costly, haphazard and - for many - grossly inadequate.

About 20 per cent of Canadians have no drug coverage at all. Those with private insurance pay far more than they should. Those, such as seniors, who qualify for public coverage, face criteria that can vary wildly from province to province.

The Liberal government has promised some kind of national pharmacare scheme and has appointed an advisory panel to make recommendations.

But it's not clear that the Liberals are willing to do what is necessary. Indeed, comments made last year by Finance Minister Bill Morneau suggest that he'd prefer a limited system designed to complement rather than replace the current hodgepodge.

Ironically, the last NDP pharmacare plan, released by then party leader Thomas Mulcair during the 2015 election campaign, was equally vague.

In that iteration, the NDP talked of phasing in a much cheaper version of pharmacare over four years. It would have varied from province to province. Out-of-pocket copayments would have been permitted.

It wasn't entirely clear in the NDP's 2015 version whether the party was proposing a universal system or one aimed at just filling in the gaps.

The 2019 version is much clearer.

Pharmacare would operate like medicare. It would cover, for Canadian citizens and permanent residents, the full cost of approved drugs. That list of approved drugs would be determined by an independent federal-provincial body of experts.

This body would also be responsible for negotiating prices charged by the big pharmaceutical firms.

User fees and copayments would be banned unless the patient insisted on a more expensive brand-name version of the drug. In that case a $5 co-payment would be charged.

Private insurers would be allowed to cover these co-payments as well as drugs not listed on the national formulary.

As long as provinces agreed to these conditions, Ottawa would pay roughly 40 per cent of the cost, which works out to $10 billion a year.

The NDP doesn't say where this $10 billion would come from, referring only to "budgetary reallocations" and "new revenues." But citing a report from the Parliamentary Budget Office it does argue convincingly that, in total, Canadians would pay less under a universal, single-pay drug plan than they do now.

That's because the sheer size of a nationwide, universal pharmacare scheme would allow it to bargain down drug prices significantly.

According to University of British Columbia health expert Steve Morgan, families now enjoying private drug insurance would save $550 a year on average under a universal public scheme. Employers that offer drug coverage to their workers would pay on average $600 less per employee.

In short, Canadians would pay more in taxes for pharmaceuticals but less overall.

The NDP is sketchy on the politics of its plan, particularly on how to get the provinces to agree. It does propose to let Quebec receive its share of federal largesse even if that province refuses to join the national scheme.

But it is silent on what it would do if other provinces, citing the principle of provincial equality, demanded the same treatment.

It's uncertain whether Ontario Premier Doug Ford, for instance, is a pharmacare fan. He too might prefer the cash.

Loading... Loading... Loading... Loading... Loading... Loading...

Still, the NDP has provided a useful service. It has laid out a simple, workable plan for universal national pharmacare. In doing so, it has set the standard against which all other pharmacare plans, including whatever the Liberals come up with, will be measured.