class Concurrent::AbstractLocals

def fetch(index)

def fetch(index)
  locals = self.locals
  value = locals ? locals[index] : nil
  if nil == value
    yield
  elsif NULL.equal?(value)
    nil
  else
    value
  end
end