You're actually talking about a different problem. I addressed a different problem. I addressed the problem of Canada sending people abroad to serve it and then depriving their children born abroad of the same rights that Canadian children born here have.
What you're talking about is a larger philosophical discussion: whether or not being born in a particular place should play much of a role in how you define citizenship. I think that as you move into the 21st century, as people are more mobile, standards may change, views may change, and people may change. I grant you that. But I don't think you're going to resolve that issue today.