docs: def _add_reference(self, obj, ident=0):
          """
          Adds a read reference to the marshaler storage
  
          :param obj: Reference to add
          :param ident: Log indentation level
          """
          log_debug(
              "## New reference handle 0x{0:X}: {1} -> {2}".format(
                  len(self.references) + self.BASE_REFERENCE_IDX,
                  type(obj).__name__,
                  repr(obj),
              ),
              ident,
          )
          self.references.append(obj)