Seems kind of backward in this increasingly global atmosphere. And especially where Canada is losing so many of its people to other nations (the "Brain Drain" I think is the term), you would think that Canada would try and make itself as attractive to foreigners as possible, and saying that if you come here, stay, get your citizenship you must get rid of your former citizenship. That's going to scare away many who will opt to go to Europe or the US where dual-citizenship, if not permitted, is generally overlooked and allowed (the US still has a law prohibiting dual-citizenship, but for sometime now it has been largely ignored, if not forgotten). So, I don't quite understand Canada's motive in doing that, however if that were to become the case, I wonder if there's some other, underlying plan like compulsory military service or something like that.
« On ne voit bien qu'avec le cœur. L'essentiel est invisible pour les yeux » Antoine de Saint-Exupéry