That's honestly the first time I've seen the distinction made.
Someone pointed it out on Twitter before and I've never been able to forget it.
'Expat' kind of just drips with bourgeois-ness when I hear it. The single mom crossing the boarder to escape violence caused by US foreign policy is NEVER called an 'expat'.