Change let destructuring to look like (_ref = blah(); let x = _ref.x; let y = _ref.y) instead of (let x = (_ref = blah()).x, let y = _ref.y).
If an array or object destructure occurs in the return position, it should return the full object, not the last-requested value.
Don't require the function glyph (->) when making a single-line function. It's optional, not removed. It doesn't allow for nothing after it without a glyph, but # void is equivalent to # ->