Even if Gypsies were invaders 1000 years ago their descendants wouldnt be today - they would be native born. But they were not invaders more like refugees, invader has a different meaning and usually means that they want to subjugate the native population. Or are colonial american still immigrants even if their ancestors moved 500 years ago to the US?