Bricker I am a professional programmer and computer designer, but I would not claim that everyone should intuitively understand the basics of these fields. Just because you went to law school, and understand your local statutes, does not mean that we do.
There are stores in several states that sell various toys, and clearly have more than six identical versions of each. If someone had bought several in these states, and moved to Texas, do you really think they should know that they are now potentially breaking the law? How would they know that five do not carry a presumption of being for distribution while six do? How about if they had them in a suitcase while driving through Texas from New Mexico to Louisiana, and got stopped. Many years ago I got stopped, in Virginia, I believe, because my car resembled one involved in a hit and run. I had one carton of cigarettes in the back seat, and the trooper asked permission to search my bag, which I gave. If this had happened in Texas, and I had these toys in my bag, I still would have given permission never imagining that they were potentially illegal.
Your contention that someone breaking sodomy laws did not do so because of a later Supreme Court decision is odd on the face of it. If the Court rules that it is permissible to outlaw abortion, do you contend that someone having an abortion would not be breaking the law if a later Court makes abortion laws unconstitutional again. I am unaware that anyone convicted of breaking abortion laws before Roe v Wade had restitution made. I’m quite sure that you are not proposing each of us play lawyer and do what we want if we think the law is unconstitutional.