docs: protected Boolean hasSideEffects(XExpression expr, ISideEffectContext context) {
  		if (expr != null && !expr.eIsProxy()) {
  			return this.hasSideEffectsDispatcher.invoke(expr, context);
  		}
  		return false;
  	}