Freedom to travel for law-abiding citizens is a fundamental human right. Yet even before the pen-stroke calamity of Donald Trump's presidential decree, I've long been aware of several countries in the world who won't let people like me in.

You see, as a British citizen who has visited Israel, and has evidence of it on my passport, I cannot visit Iran, Kuwait, Lebanon, Libya, Saudi Arabia, Sudan, Syria and Yemen. Meanwhile, 16 Muslim states, including Yemen, Iran, Iraq and Syria have a blanket ban on Israelis entering their countries.

So, why the splenetic indignation at Trump's Executive Order to halt the refugee programme for 120 days, indefinitely ban Syrian refugees, and suspended all entry by nationals from seven Muslim-majority countries for 90 days? After all, it is clearly not without precedent.