If a word has entirely different meanings depending on the context in which it's used, and most people don't know or can't remember which definition applies to which context, that word probably shouldn't exist.  Words are supposed to simplify ideas, so if you have to define a word every time you use it, it's not working.  See also:  Unnecessary acronyms #language