code: protected IScope getFeatureScope(Anchor anchor) {
  		IScope cached = cachedFeatureScope.get(anchor);
  		if (cached != null)
  			return cached;
  		if (anchor != Anchor.RECEIVER) {
  			cached = createSimpleFeatureCallScope();
  			cachedFeatureScope.put(anchor, cached);
  			return cached;
  		} else if (context instanceof XExpression) {
  			cached = createFeatureCallScopeForReceiver(null); // receiver is missing intentionally
  			cachedFeatureScope.put(anchor, cached);
  			return cached;
  		}
  		cachedFeatureScope.put(anchor, IScope.NULLSCOPE);
  		return IScope.NULLSCOPE;
  	}
docs: /* @NonNull