Add me to the list of people who think that while one can constitutionally require people to show I.D. before boarding commercial airline flights, that you can't do it with a secret law. Ignorance of the law is no excuse, but likewise, the government has a responsibility to provide those affected by the laws with copies of them. It is just one more sign of the paranoid secrecy of the Bush Administration.
One of the rules of keeping secrets is that you need to keep as few of them as possible and that they still can't be kept from people who need to know. A law that affects that general public can't be kept secret in any sane democracy.