See, this is exactly what I meant. Both of you believe a term has one meaning, but in reality the meaning is different for developers using different tools.
So, as you can see, developer's with different backgrounds use the terms you are using with completely different meanings. That's all I am sayin'.
Well all those definitions agree with me, so I'm happy But maybe you're right that there is confusion, but that's why there is such a thing as education - as long as people are willing to stand up and say "no, you're using the wrong term there" instead of letting things slide, we'll get things straight eventually.