That's pretty much it Hal. If you want specifics, then there isn't really a quick easy answer. These things have building for decades, and quite simply, there is no easy way to resolve it.
I wouldn't be able to understand the intricacies of the Canadian government without some serious study.