How does anyone know that when they enter the US it will be "illegal"? We have laws for entry that include asylum. If they ask for asylum and comply with the existing laws then they are not illegal. If they do cross over without going through the proper Ports of Entry, etc., then they will be illegal. But I know of no reason why, today, everybody knows that when they hit the border they will be "illegal" under US law.