added a bunch of sweet.js macros