Looking at the proposals that have been accepted since ES6, there aren’t a huge number of syntactic additions anyway (async the only really big one). But ‘decorators’ a la Python are coming down the pipeline, and it’s hard (from a Schemer’s perspective) not to see that as a bad alternative to real macros