People who always strive for “pure” end up achieving nothing! Stopping chain migration is 60 times better than Amnesty to 1.8 million DACA over next 25 years. See my tag line. Trump is richer than all 100 senators because he makes smart deals, which are not necessarily “pure”.
It wouldn’t stop chain migration, because it’s going to take years to go into effect.