Yeah, no. You can't enumerate every permutation of every weapon imaginable. At some point, you have to expect an adult to assess a new situation using generally acceptable principals to reach a reasonable conclusion.
Ask a random guy on the street whether Scala is a declarative language and you should expect a random distribution. Ask him whether a disassembled rifle is a weapon and you should expect a solid "yes". You shouldn't need to train on that.
Also, this guy was a dumbass.