In short, we can do much better. I'm building a full syntax extension/macro evaluation mechanism for JS.
Where is it? What is it called?
Where is it? What is it called?