I agree that may be a reason politicians ban weapons in similar laws, but I believe that is a really stupid reason.
In this situation, it does appear to me that the law insufficiently specifies what is legal, and it is unfortunate that this came down to an enforcement decision.