> Knowing the proper name of something is often less important than understanding how it works.
As far as personal edification and skills go, knowing the proper name of something is pretty much worthless. Only when you have to interact with other flesh-bags does proper naming become a concern.
And even then, "proper naming" can be worse than "improper naming" if it's too abstract or semantically loaded. Consider javascript's promises, could you call them continuation monads? Sure thing. Would it generally be a good idea? If you want nobody to dare come close to it I guess.
[0] which includes yourself-from-the-future for writers or developers I guess