Swift introduced it to save from the pyramid of do...
# language-proposals
n
Swift introduced it to save from the pyramid of doom and keep the scope of initialized variables within the conditional block. and I think they were rightly so