I am not reading your posts as dismissing this, nor do I read this stupid, immoral law as an Obama power grab. Rather, I see this as a symptom of the big government inside the Beltway perspective that expanding government is always the answer regardless of the question. Except in cases of invasion or insurrection, as specified in the Constitution, our Congress should not attempt to work around habeus corpus. There simply is no time when an American citizen should be detained indefinitely without charge and without trial as permitted by the letter of this law. If a trial is awkward, that's unfortunate, but that is the only means that should permit our government to hold even a terrorist captured on the battlefield if that terrorist is a citizen. The rules for non-citizens can be different, but allowing indefinite detention of Americans crosses a line that should never be crossed.
I do understand that perfectly that point of view. But it does require American people as a whole to understand this history of law and the interpretation of the Constitution and what that document allows and demanding our Congress and SCOTUS reevaluate it as well. Because Presidents have claimed that there are exceptions for detaining Americans without trial, possibly indefinitely, since the Civil War.