I don't think any nation should allow immigration. Tourism and trade, yes, but not immigration. When immigration happens large scale, it destroys or at least alters significantly the character of the host nation. I think if immigration is allowed then it should only be under very special circumstances, or when countries have very similar citizenry, and would still remain homogeneous racially and culturally.