Earlier quoted context omitted.
Java 10 introduced "var", which broke code with variables named "var". I'm glad they did not introduce a new language JavaWithVar.
That wouldn't be large enough a change to warrant a new major SemVer. I'm talking about things like python2 -> python3.
Yes, it would. Breaking is breaking.