note on sweet.js