I think a lot of the "debate" around immigration misses the point. People are very quick to condemn immigrants from whatever country they come from but rarely do they look at why people are so keen to move to Western Europe or the US/Canada. I know that there are a lot of people displaced by the various wars going on but the real reason is inequality. Poland is a beautiful country but a Polish Doctor can earn as much sitting on a supermarket till in the UK. Its the same for Romanians. The inequality is greater the further south that you travel. I imagine that it is the same in the Americas. Why would you want to live in a corrupt narco state when hard work would see ou ive like a King in the US ? Wester countries need to look at their relationships with the developing world and see how they can move these countries forward. A world with reduced inequalities will be a more peaceful and stable world. And it ultimately works in our favour as new markets are created for Western goods.