The murkiness is unnecessary and should never have made it into law.
If somebody tries to threaten somebody claiming _anything_ is a weapon then they get to wear the consequences of their threats. The rest of society that is not threatening people should not be restricted from carrying whatever they like, wherever they like.
I follow a few sites that monitor police shootings and such. Arseholes pull a gun and try to kill LEO's and other innocent people, then cry like they're hard done by when somebody defends themselves with equal force.