class_docstr: Simulates being a parameter while actually just being multiple params.
code: def infer(self):
      with recursion.execution_allowed(self.evaluator, self) as allowed:
          # We need to catch recursions that may occur, because an
          # anonymous functions can create an anonymous parameter that is
          # more or less self referencing.
          if allowed:
              return ContextSet.from_sets(
                  p.infer() for p in self._executed_params
              )
          return NO_CONTEXTS
  
imports: from parso.python import tree
  from jedi import settings
  from jedi import debug
  from jedi.evaluate.cache import evaluator_function_cache
  from jedi.evaluate import imports
  from jedi.evaluate.arguments import TreeArguments
  from jedi.evaluate.param import create_default_params
  from jedi.evaluate.helpers import is_stdlib_path
  from jedi.evaluate.utils import to_list
  from jedi.parser_utils import get_parent_scope
  from jedi.evaluate.context import ModuleContext, instance
  from jedi.evaluate.base_context import ContextSet, NO_CONTEXTS
  from jedi.evaluate import recursion
label_desc: Use image node_id 2 for calling the DynamicExecutedParams obj's underlying member method code with example usage: obj.infer() and returns: NO_CONTEXTS, ContextSet