Sweet.js macros for lambdas with currying, bound functions, and placeholders.