In my years as mechanic, and my hobby in gunsmithing, I have discovered that one is best served by starting by reading labels. After that, I like to use as 'soft' a cleaner as is needed for the job, escalating the harshness as needed, and being conscious of the materials Im working on, as well as myself. Even something as humble as WD-40 is a decent flush for most things like this.
Anything that says it may harm stock finishes I usually stay away from.
FWIW, the Vietnam War era milsurp bug dope will ruin some plastics, stock finishes and maybe your polycarbonate glasses lenses.