These laws, and their application (especially retroactively) are what really aggravate me about my profession and our system.
Ask 100 people in the abstract and 99 of them will tell you that these things are unfair, and don't make sense. But then you get 1 person who makes some obscure argument and, as applied to some political hot topic like gun control, and suddenly you get unjust results.
Change it from 'gun control' to 'right to get married, or free religion, or speech, or whatever,' and suddenly you'd get a different outcome.
Thanks for posting all of this...