Well Moroccans would be stretching these concepts too much. Related groups should stay within the so-called Latin peoples. They speak latin languages, most have the same religion and their culture was fundamentally influenced by Rome, aspects that make up the basics of ethnicity. Sephardic Jews are one exception that should also be included. Morrocans, Algerians, Tunisians etc, make up another clearly distinct cultural and linguistic group.