Post

It's not the same functionality as "with" blocks, just re-uses the word. It's not that unusual: 'default' is used in switch statements and in exports for different things. The 'in' operator is different to what 'in' means in a for loop. 'from' in import statements is different to Array.from etc etc.