The two are not mutually exclusive, obviously. Perhaps it's better to think that Trump is against waste, and illegals, who solely come here for the free ride, otherwise they wouldn't travel through multiple countries, and legal immigrants who also have come here for the free ride, don't deserve to take money away from the wonderful socialist programs being pushed by the leftists. That's it. Trump is protecting the money wasted on immigrants which could go to creating a socialist utopia for the leftists.