Because guns will often get some sort of refinishing at some point I never let car wax anywhere near guns. The silicone will screw up any type of refinish attempt.
Aren't they decontaminated some way before a new finish is applied? I'm talking strictly metal components.