Hi, I'm an ES6 enthusiast and I'm here to explain why the convenience of one set of scope rules in JavaScript has been replaced by the convenience of two sets of scope rules.
You're probably thinking, "Sure, more scope rules are great, and I don't mind paying the extra cognitive load, but how will I remember all those rules?"
Well, scientists have discovered that even monkeys can memorize two sets of scope rules. Are you stupider than a monkey? Of course you're not.
--Paraphrased from The Simpsons episode "A Tale of Two Springfields"