>The word "weapon" is a bit vague, that could mean a firearm, sword, knife, baseball bat etc.....
It recognises objects being used in a threatening manner. So it is behaviour based. That is why it is vague.
A pen might not be considered an assault weapon normally - unless you starting lunging with it towards a person.