I'm against putting Canadian citizen and Canadian civil servant lives at risk by playing 20 questions in the middle of a war zone. Prove you are a Canadian citizen, with a valid Canadian passport or some other means and you get help.
If the problem is "citizens of convenience" as you people here like to demonize Canadian doctors, teachers, engineers, missionaries... who serve over seas, then the time to determine who is and isn't a "real" Canadian is at the time they get a passport.
No, we are talking about the people, mostly asian and middle eastern that bring their families to Canada just long enough to get citizen ship but remain working in their country of origin and bring their families home the minute they get Canadian citizenship and remain until one needs expensive medical help, cheap university or they find out they backed the wrong side and must leave in a hurry. Then us good patsys get to foot the bill.
A citizen is a citizen. if you place special requirements on one class of citizen, then you have instituted a form of 2nd class citizenship.
Remember, what you do to someone else, can easily be turned around and done in another way to you.
This is our country and we get to decide who we should let in and who we do not want. Mostly we want immigrants that want to be Canadians. Not hyphenated Canadians but hard working people that want to work, pay taxes and raise their families in Canada. We do not want those that dump their families here for 3 years to qualify for citizenship and then move back to where ever they came from only to return when one of them needs birthing, free medical, cheap university or their current address becomes a war zone.