Is it possible to keep the storage reference on the ``obj`` itself? It's not entirely obvious why this is happening, especially inside ``_index_object``.