Oils attract dirt ... They do work well so long as guns kept wiped down & in a somewhat clean environment.Another great way in preserving shine on bare metals.
.....there is something in Tri Flow that reacts with brass and completely wipes any oxidization right off, no rubbing just a wipe, then you can wipe it dry and still it wont tarnish, it must enter the pores of the brass and keep it from browning.
Polishing the brass kills the resale value. But it looks awesome!