sweet.js macros for Fantasy Land compatible structures.