What you put as an example isn't a footgun if you know how the language evaluation rules work. Once you understand that the "footgun" explains a dozen behaviors, which may be a weird behavior but it is consistent.
Which isn't really much of a refutation because you can say the exact same thing about what's on wtfjs.
Which isn't really much of a refutation because you can say the exact same thing about what's on wtfjs.