docs: def execute(self, parameters: dict = None):
          """Executes expression with passed parameters and returns result"""
          try:
              parameters = {} if parameters is None else parameters
              return eval(self._compiled_code, parameters, {})
          except:
              info = exc_info()
              error = CompilationError('Error occurred in expression execution', self.code)
              error.add_cause(info[1])
              raise error from info[1]