Generatie-index
Een verwijzing die een array-index combineert met een generatieteller, zodat een oude handle naar een hergebruikt slot als ongeldig herkend kan worden.
Wanneer een object wordt vernietigd, komt zijn arrayslot vrij maar wordt niet verplaatst; het volgende object hergebruikt het slot en verhoogt de generatie met één. Een handle bevat zowel de index als de generatie waaronder hij is uitgegeven. Bij het dereferencen wordt de generatie van de handle vergeleken met die van het slot — verschillen ze, dan bestaat het oorspronkelijke object niet meer, en een anders gevaarlijke dangling pointer wordt een goedkope, detecteerbare misser.
Zo ontstaan stabiele O(1)-verwijzingen zonder referentietelling of garbage collector. Daarom gebruiken ECS-frameworks als EnTT en Bevy het voor entiteits-ID's, en zijn slotmap-containers erop gebouwd. De gebruikelijke metgezel is een sparse set die bijhoudt waar de levende slots feitelijk zitten.