@property
    def context(self):
        if self._context is not None:
            return self._context
        else:
            raise RuntimeError('Environment not allocated')
As long as there is at most only one noncommutative term:
dataset/ETHPy150Open F-Secure/see/see/environment.py/Environment.context--crossover with--dataset/ETHPy150Open sympy/sympy/sympy/assumptions/handlers/sets.py/AskHermitianHandler.Mul