To me, you eliminate the "This is not fair" argument by allowing a child with at least one parent that is a legal US citizen to become a citizen. That is how most all other countries do it. I know a couple who are American and Brit and their kids hold dual passports.
The time for this has come. This alone would eliminate a HUGE chunk of the problem with illegal immigration. The free hospital care, the welfare payments to an illegal to care for a citizen child, the anchor baby issues, the "deport momma but the kid stays" bleeding heart stories... all of that.
Cannot believe the RINO did this, but right now, i could care less who does it, as long as someone does...