You also lose your benefits if you move to another country and give up your citizenship. What do you call it then?
And yes a company doing that is a completely different situation. Like it or not we pay into a pool that if you are a citizen you will receive benefits. You also pay into an account for your 401k that you own. Renouncing citizenship, you walked away from the former account.