Slip 2000 725, M Pro 7, Breakthrough, Hoppes Elite etc... I understand some claim to be water-based and others are not water-based but they're not oil-based either and they act like water in that they soak into carbon fouling rather than sit on top of it like oily cleaners (Breakfree or Ballistol). I understand these cleaners are not CLP's and they remove fouling but do not lubricate or protect. Also, they remove lubricants and protective oils. I'm wary of using water-based cleaners on my revolvers because I've found that even a light spray on the outside of the revolver can make a milky emulsion inside things. But what about the non-water based cleaners like M Pro 7? Can I use that on an assembled revolver or cylinder assembly? Or am I better off stripping it so the cleaner can be removed and it can be lubricated before assembling?