WD 40 has changed its formula somewhat thru the years.You use to be able to spray it into the intake almost like some diluted ether and have the bike fire off.
Today's stuff is more tame.My point is: I use wd 40 extensively as a cleaner to keep my o-ring chain clean as to not ever get to a build up.I believe the problem with most chain lubes is they are not wiped clean after application and then tend to attract dirt.
So I have gotten to the point since I ride off road often to just use wd-40 liberally and wipe clean after use.
Many bikes and many years of WD-40 o-ring use with good results.But you do have to apply twice as often as chain lube.
I do not believe todays WD-40 hurts O-ring chains.