I've read that WD-40 isn't a good product for cleaning chains, but I've always soaked old frozen chains in WD-40 and they've always come back to life. I usually soak bearings in WD-40 as well and have never had any problems. I always wipe the WD-40 off before I re-install the bearings or chains. Is there a better product to use for this purpose?