1. That's not part of the language, it's part of an implementation. I.e. it means that the same language can be both statically-typed and not (according to your "definition"). Which is literally nonsense (in the sense true = false).
2. If something is commonly accepted doesn't make it anymore true. In the context of programming, a lot of commonly accepted beliefs are nonsense, this one isn't an exception.
It's not about spectrum. It's about inability of a lot of people to critically assess information coming from otherwise reputable sources.
It's not about spectrum. It's about inability of a lot of people to critically assess information coming from otherwise reputable sources.