code: def is_a(self, prototype):
          
          self._run(unittest_case.assertIsInstance, (self._subject, prototype))
          if hasattr(self._subject, '__iter__'):
              return IterableInspector(self._subject)
          else:
              return ReferenceInspector(self._subject)
docs: Ensures :attr:`subject` is an object of class *prototype*.