One thing you have to ask though is why certain countries seem to get very upset with the idea of us offering citizenship to some of their residents. If Canada offered citizenship to everyone in Scotland, would anyone give a shit? It's only authoritarian regimes that ever kick up a fuss about their citizens being offered the choice to leave said regime. The reality is that if we want to offer citizenship to anyone in the world, it's none of China's business. Hell, we could offer UK citizenship to all 1.4bn mainland Chinese, and it would still be none of China's business. Who gets to be a British citizen is the decision of the UK government alone, and it's ironic that China would have a problem with this given how keen they are on countries not interfering in each other's domestic matters.
No I agree and especially if we cherry picked who we offered Citizenship to !! Controversial but there are a lot of very clever people over in HK who would do a great job for us here. As to your other point if Canada did offer Citizenship to everyone in Scotland (Except @Magicpole- there are certain standards to uphold) there would be no one left in Scotland.