I suspect that most people would find arguments over grammatical terminology to be one of the more soporific topics for discussion. Even if you're interested in learning something about grammar, you probably don't really care about all the variations in terminology. Do we call it a main clause or an independent clause? Who cares?
Most of the variations are actually inspired by theoretical concerns. The choice of a particular label can be significant to the extent that the label tells you something about the grammatical theory behind the label. For example, old-fashioned grammar books call a wide range of words (and phrases) "adjectives" when they appear in front of a noun, despite the fact that they have few formal resemblances to ordinary adjectives. In this scheme the, leather, and John's become equivalent to old when they appear before a word like wallet. This choice of terminology makes no distinction between form and function, and it encourages us to believe that these words actually change their parts of speech. More up-to-date grammar books do not lump all these words together into the same category because they distinguish form and function.