On the 'flip side' a couple non OIL lubes that I really like are Tetra Gun grease and Gunslick.
The Tetra Gun grease IS Teflon based and leaves a nice, non - migrating film on moving parts.
If you want to slick up moving parts, actions, but DO NOT want to hand polish them apply a heavy coating Gunslick to the parts and go shoot the gun, manually work the action etc. for a few months or so THEN take it apart and clean the Gunslick out. It's dirty, black and sticks to everything but after cleaning and a standard lube you will see (and feel) a BIG difference. It's got powdered graphite in it which is what 'smooths'' things out AND what makes it so dirty!
Done this on a few guns over the years and they are as smooth as silk!
I slathered my Henry Big Boy action & bolt with Gunslick when I first got it and now it is incredibly smooth with about a 3 lb +/- trigger.