Re: Can we have some real engineering, please?
A long time ago, when I did compilers for a living, I had to explain the difference between an error message, a warning message, and an informational message. An error message is the compiler saying "this code is wrong and I can't figure out what you could have possibly intended." A warning message is the compiler saying "this code is wrong but I can think of something you might have intended." An informational message is the compiler saying "you might want to know this fascinating thing I have observed." A _warning_ means the code is _wrong_. Ignore _warnings_ at your peril.