 There isn't another argument, is there? This is pretty basic. You have to be an American citizen to vote in a federal election. Period. End of story. And if you aren't a citizen, then you don't get to vote in that election.