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?"