The UK has obviously seen a lot of debate about immigration recently, around the Brexit referendum. I've often felt like non-EU immigration was the elephant in the room during all this.<p>'Leave' voters have often been portrayed as racist bigots by liberal 'Remain' voters. (I'm one of the latter, and I've been guilty of this myself at times).<p>But if we extend the same logic to the whole world, isn't the EU basically a racist organisation? Why should a French, German or Romanian arbitrarily have special rights to enter my country, while an Indian, Mexican or Nigerian is subjected to ever harsher visa rules?<p>I don't know the answer, but I don't think it's possible to make the liberal case for EU freedom of movement without being something of a hypocrite. And I say this as a (confused) Remain voter.<p>EDIT: Before anyone says, I know there is more to the EU debate than just immigration, and that not all Remainers are liberal/lefty, just as Leavers are not all right wing. But there's no denying that immigration was the main issue on many (most?) voters minds.