There is a pretty big difference between taking in the people of the same kin and people from another culture far far away.
How many Serbian Kosovars did the Albanians give hospitality?
>Moroccans are arabs
Thats a wide generalisation. There are Moroccans who speak arabic and Moroccans who speak berber, just because they speak arabic doesnt mean that they are Arabs.