Preview switches, are there to allow people to migrate to new behaviors of the language that could cause code breakage. It is meant to become the default once it has matured and the ecosystem has had a chance to evolve to it.