This is pretty bad from a hardware/software verification perspective. People who care about correctness can just go home, I guess. It's amazing that we're gonna let these things on the streets. When you weigh almost 2 tons and can go >100mph, it doesn't matter if you have a gun mounted on you or not, you are a weapon .
If we use a more narrow definition of weapon, e.g. a tool optimized for the primary purpose of injuring or killing people then it certainly is not a weapon.