Earlier quoted context omitted.
That's not the governments argument. Canada does not grant citizenship to children born to foreign diplomats working in Canada. The argument is that since spies are working for a foreign government, their children also do not qualify for citizenship. That's a very clear, easy to understand rule. It makes perfect sense. The only question is if a rule that applies to foreign diplomats can also apply to spies.
I'd presume if they know you're a spy then you're failing at spying, right? But if you don't already know that they know (otherwise you probably wouldn't stick around?) then your poor kid now has no idea if he's a citizen or not. So this would mean that you could have a kid that grows up thinking he's a citizen, and being treated as he is, but who suddenly finds out he's not. That would suck for the kid. Do they imag…
The parents knew 100% who they were working for. Maybe they shouldn't lie to their children?
It's sort of like Madoff stealing billions and his children growing up thinking they were rich.. and then one day, the government comes and takes all the money away and imprisons the thief. And then someone asks, but shouldn't these children still be rich? Why should they live in poverty when they grew up their entire lives thinking they were billionaires?