Congress has the power to create an uniform rule of naturalization.
They need to change the existing rule pronto.
Agree with you, but the reality is that the Senate would never go along with it.
In general, the congress has failed to exercise any of its power over the last seven years. Its been a miserable failure.