Agree with all, except WD40..... It is a solvent-based freeing agent and will evaporate, leaving your prized possession unprotected.
If using WD40 for freeing corroded parts or cleaning purposes, another oil should always be used afterwards for protection....