Well, it starts with enforcing law. When you say loud and clear to somebody if you're going to carry a gun illegally, we're going to arrest you. If you're going to sell a gun illegally, you need to be arrested. If you commit a crime with a gun, there needs to be absolute certainty in the law.
You do not need to enforce the law when it applies to guns
( z1 need :polarity - :ARG0 ( z2 you ) :ARG1 ( z3 enforce :ARG0 z2 :ARG1 ( z4 law ) ) :time ( z5 apply :ARG1 z4 :ARG2 ( z6 gun ) ) )