Another possible solution to the global scope debacle

I wonder what the purpose of a “non-locallet is. What would we lose if let always and everywhere introduced local scope to its contexts?