In the current law on NBC, AS IN EVERY LAW, (read that phrase again) there is an assumption that every passed and signed bill is a constitutional law, unless challenged in the courts and found unconstitutional.
Sorry, but Congress and SCOTUS override your personal objections. Its called The Rule of Law
SCOTUS has found the Immigration and Nationality Act, Pub. L. No. 82-414 § 301(b), 66 Stat. 163, 236 (1952) is constitutional.
Congress’s authority to impose the requirements of § 301(b) isn’t because “they said they could”, Congress is exercising it’s power to prescribe a uniform rule of naturalization.