Actually, it is only "ok" to defend yourself or others against someone with a weapon if that person gives an indication that they are going to use that weapon to harm another human being. Simply possessing elements that could cause greater harm to another is not enough. Many of us probably already possess weapons that can wipe out quite a few people (i.e. cars), that doesn't mean that it will result in greater harm.