class Concurrent::AbstractLocals

def local_finalizer(index)

When the local goes out of scope, clean up that slot across all locals currently assigned.
def local_finalizer(index)
  proc do
    free_index(index)
  end
end