Operator overloading and syntactic macros in JavaScript | Heykuki News