ayer
  - OCaml Array has to be JS array for better FFI
  - More efficient data layout, useful for jsoo too

---

## Wishes from OCaml compiler upstream
- Native uncurried calling convention support
  - Essential for FFI in callbacks
  - BuckleScript attributes is leaky in error message, can not be Polymorpphic
  - Useful for jsoo too and external C bindings
  - Helps improve perf of  native backend partial application
  - Built-in uncurying support can be smarter than ppx
    `'a -> int` === `'a ->  int [@b