As a non-American who lived in 6 countries and dealed with different tax offices in Asia/Pacific/Europe, the system sounds absolutely ridicilous to me.
On the plus side, America accepts dual citizenship and Germany(where I’m from) accepts not, unless I apply for a special permit to retain German citizenship before acquiring another citizenship.