It will depend on the type of O-rings you are lubing. Some are silicone and some are nitrile (rubber). Silicone O-rings should be lubed with petroleum based lubricants and rubber O-rings should be lubed with silicone lubricants. If you use silicone lube on a silicone O-ring, it will react with it and cause it to swell. Vise versa with using a petroleum lube on a rubber O-ring.
It seems the black O-rings on my flashlights are nitrile, so SuperLube works fine. But the green (glow in the dark) and clear O-rings next to lens are silicone, so I don’t lube them. But they are a one time install vs the nitrile O-rings on the threads which get used with every battery change.
Worth noting that many other “rubbers” are compatible with synthetic [hydrocarbon] greases like Superlube synthetic (+ the silicone products) although natural rubber isn’t.
Good info on how to tell o-rings apart, Fan. Much appreciated. Now I’ll be sure to not run any silicone grease on the GITD o-rings of my torches.
Also for what it’s worth, I spread silicone grease on my threads and o-rings with an old toothbrush. Helps to prevent mixing in any fingerborne nastiness with the contents of the grease container.