I’m not throwing stones… just tickled by the legislator’s need to define without any ability to do it.
The US is not alone…
The UK’s approach was this:
There are all sorts of other ‘knife’ offences.
This one neatly encapsulates the usual “broad definition” and “vague justification” points so that if you are a) the Laird of Dumfries wearing a kilt with full clobber; b) the Mayor of Slough wearing his customary ethno-religious kirpan or c) Gordon Ramsay on his way home from work; you’ll be ok but if you’re what the arresting officer considers a ‘ned’, you can be nicked.
Ooh, I know this one! A very big lame, presumably for industrial use.