It never was distinguishable. There was never a legal or moral distinction between the immigrant and a wealthy person who immigrated to a country to stay for 'a few years'. The term 'expat' is a word invented by the Anglosphere to avoid calling themselves immigrants because they rail against immigrants in their countries. Surely, they themselves cannot be like them lowly immigrants, right? No sir, they are not - they are 'expats'...