This code:
let identity = a -> a
add (identity 5) (identity 10)
compiles to this:
const add = $leftBinaryParam => $rightBinaryParam => $leftBinaryParam + $rightBinaryParam;
const identity = a$rename$16 => a$rename$16;
export default add(identity(10));
The first parameter is missing