In America alone, there are over 4,000 federal criminal offenses. Under the Lacey Act, for instance, citizens and business owners also need to know – and predict how the U.S. federal government will interpret – the laws of nearly 200 other countries on the globe as well. Many business owners have inadvertently broken obscure and highly technical foreign laws, landing them in prison for things like importing lobster tails in plastic rather than cardboard packaging (the violation of that Honduran law earned one man an eight-year prison sentence). Cases like this make it clear that the justice system has strayed from its constitutional purpose like stopping the real bad guys from bringing harm.
It goes on to say:
We face a Congress that puts forth an ever-increasing volume of laws in general, and of criminal laws in particular. It should be no surprise that as the volume increases, so do the number of imprecise laws. And no surprise that our indulgence of imprecisions that violate the Constitution encourages imprecisions that violate the Constitution. Fuzzy, leave-the-details-to-be-sorted-out-by-the-courts legislation is attractive to the Congressman who wants credit for addressing a national problem but does not have the time (or perhaps the votes) to grapple with the nitty-gritty. In the field of criminal law, at least, it is time to call a halt. [Ed: “We have to pass the law to find out what is in it.” Nancy Pelosi]
Please read the whole article. It is a bit lengthy, but there is a lot of information there, with explanations of concepts that used to be common knowledge before Congress and the courts - including SCROTUS - removed them from the lexicon of justice.