But if you are arrested under these rules, where is your chance to proclaim that you are a US citizen? It doesn't sound like you will get to a lawyer anytime soon. And as long as the LEO states that you aided Al-Queda, you are stuck without a trial to prove otherwise.
I’m sorry, but I just don’t see any major changes here from existing law.
AFAIK there is no present procedure in the law of a formal hearing to determine whether a person arrested is a citizen or not. Certainly not a trial to determine this rather minor point.
Certainly LEOs or military can ignore or evade aspects of this law, but I fail to see how this is any different from the present condition, where they can do exactly the same.