Sweeten your JavaScript Sweet.js brings hygienic macros from languages like Scheme and Rust to JavaScript. Macros allow you to sweeten the syntax of JavaScript and craft the language you've always wanted. Wish the function keyword in JavaScript wasn't so long? What if you could define functions with def instead? Macros let you do this! macro def { case $name:ident $params $body => { function $name