¿Qué quiere decir Brendan Eich cuando habla sobre agregar azúcar y macros a JavaScript?

Actualmente estoy leyendo Coders at Work, y estoy en el capítulo entrevistando a Brendan Eich. Es un poco denso en comparación con los capítulos anteriores, por decir lo less. Alnetworkingedor de la página 144, él habla acerca de agregar azúcar y macros a JavaScript. que significan estas expresiones? ¿Por qué hay una reacción violenta contra agregarlos?

El azúcar sintáctico es una syntax adicional añadida a un idioma para facilitar la lectura / escritura (ver http://en.wikipedia.org/wiki/Syntactic_sugar ).

Mi recuerdo de lo que Eich estaba discutiendo es que quería agregar azúcar sintáctica al lenguaje ahora, por lo que sería más fácil de usar en el corto ploop, pero hágalo de una manera que permita que esa nueva syntax sea reemplazable por macros en el lenguaje. futuro.

Las macros son básicamente códigos que se escriben, que toman el código de input y emiten código como salida. A menudo se parecen a las funciones, pero difieren en que están realizando transformaciones en el código mismo. Leer sobre las macros de Lisp aquí, por ejemplo, proporcionaría una explicación más profunda.

(editado)