I just don't see where the problem lies. Here in the UK, those who become citizens have to swear an oath of allegiance to the Queen. For those in overseas territories, the following pledge must be read: 'I will give my loyalty to the United Kingdom and respect its rights and freedoms. I will uphold its democratic values. I will observe its laws faithfully and fulfil my duties and obligations as a British citizen.' Why would this cause any citizen a problem? It certainly doesn't cause a fuss here. In other situations, we do it all the time: when I became a magistrate, I had to affirm my loyalty. Could I have been trusted if I'd refused to do so?
Donald Trump: Israeli settlement construction in West Bank should 'keep going' (Haaretz)
from the article: Loyalty oath is not about Arabs, it’s about hatred of liberal values