EU migration has caused vast amounts of crime.
Since 2001, the prison population in England & Wales is up 14x for Bulgarians, 5x for Czechs, 15x for Latvians, 15x for Lithuanians, 16x for Poles, 18x for Romanians, 28x for Slovakians.
An evidence-based approach would block immigration from Romania and Lithuania, for example, due to very high criminality rates. But we can't, because of the EU.
And shortly, Albania, which also has very high criminality, will join the EU and we will get more criminals.
EU migrants are not all the same - if we are asked in a referendum if we would like to receive three million more migrants in order to concrete over the South of England and enrich the bankers, land owners, and to drive down working class wages, then in the event of Blair or Cameron having received a 'Yes' vote, then to have opened the doors only to Poland, say, would have been a sensible choice. But to do so with Albania, Lithuania, or Romania, would not be sensible.
To the extent that we want migration, or perhaps our rulers decide to ignore what we want, and determine that we NEED migration, then it is still madness and indefensible NOT to discriminate by country of origin.