Operator overloading and syntactic macros in JavaScript · HackerTrans