The law does leave out Canadians in different circumstances though... I was born to Canadian parents abroad, spent most of my adult life in Canada; high school, university and over ten years of working there, paying taxes, etc., I have a house there, my family is all there and my two children...