So is this based off of congressmen/senators having dual citizenship in which case, make it so whoever wants to run for public service needs to relinquish any other citizenship(s) X years before being eligible to run for an office. Or is this based off of Americans leaving US and living overseas (retirees, expats, students, and similar) - still paying taxes even when not in the country, or is there a third reason?
Germany used to have something like this but even they made exceptions to loss of citizenship when their folks would naturalize for example in the US.