Undid changes where contextual semantics are taken into account.

The idea is that if we are going to use contextual semantic meanings, we should be using them in a consistent and correct way all at once (which is a slightly long-running task). Otherwise the current consistencies will actually make the experience somewhat inconsistent.
You shouldn't be addressing semanticMeaning here. It should be addressed in the getSymbolDisplayParts.... call and should only use location. So callers shouldn't be allowed to pass in meaning