proposals/p0447.md
To talk about generics as a programming language feature, you need a lot of specialized terminology. We need to agree on the words we are using and their meaning before we can meaningfully talk about the design of the feature itself.
There a number of problems a glossary solves:
See the generics terminology document.
This gives a common vocabulary for discussing the design of the generics feature.