It's said that the royal baby should have a "traditional name".
Mohammed is Britain's most common baby name. And muslims and islam are the most revered and protected of all.
Mohammed is also quite "traditional" considering its widespread usage during the last 1400 years.
However, according to muslim stories (historically completely unreliable, yes I know) the original muslim Mohammed was a racist/sexist pedophile who started the worst ideological crime ever against humanity.
And today the echo of this humongous crime is still around us in the form of OIC and its Human Rights violating Sharia declaration, and in millions of atrocities against non-muslims or wrong-muslims. Here's just one example from the islamic world:
The evilness of islam today is its Human Rights violating Sharia