code: def called_with(self, *args, **kwargs):
          
          self._args = args
          self._kwargs = kwargs
          self._call_subject = True
          return CallableInspector(self)
docs: Before evaluating subsequent predicates, calls :attr:`subject` with given arguments (but unlike a direct call,
          catches and transforms any exceptions that arise during the call).