docs: def is_satisfied_by(self, candidate: Any, **kwds: Any) -> bool:
          """Return True if `candidate` satisfies the specification."""
          candidate_name = self._candidate_name
          context = self._context
          if context:
              if candidate_name in kwds:
                  raise ValueError(f"Candidate name '{candidate_name}' must "
                                   "not be given as keyword.")
              context.update(kwds)
          context[candidate_name] = candidate
          try:
              code = self._code
          except AttributeError:
              self._code = code = compile(self._ast_expr, '<str>', mode='eval')
          return eval(code, context)