Standard short representation for objects, used for objects at
        a depth that exceeds ``hrepr_object.config.max_depth``. That
        representation is just the object's type between ``<>``s, e.g.
        ``<MyClass>``.

        This behavior can be overriden with a ``__hrepr_short__`` method
        on the object, or an entry in ``hrepr_object.type_handlers_short``.

        Args:
            obj: The object to represent.
            cls (optional): The class name for the representation. If None,
                stdrepr will use ``'hrepr-' + obj.__class__.___name__``
            tag (optional): The tag for the representation, defaults to
                'span'.

def stdrepr_short(self, obj, *, cls=None, tag='span'):
        """
        Standard short representation for objects, used for objects at
        a depth that exceeds ``hrepr_object.config.max_depth``. That
        representation is just the object's type between ``<>``s, e.g.
        ``<MyClass>``.

        This behavior can be overriden with a ``__hrepr_short__`` method
        on the object, or an entry in ``hrepr_object.type_handlers_short``.

        Args:
            obj: The object to represent.
            cls (optional): The class name for the representation. If None,
                stdrepr will use ``'hrepr-' + obj.__class__.___name__``
            tag (optional): The tag for the representation, defaults to
                'span'.
        """
        cls_name = obj.__class__.__name__
        if cls is None:
            cls = f'hrepr-short-{cls_name}'
        return getattr(self.H, tag)[cls](f'<{cls_name}>')