In this case, calling a function like getBoundingClientRect through Curry makes the browser throwing an error (TypeError: Illegal invocation on Chrome)
Yeah. IIRC this was due to the change of simplifying the structural object semantics (dropping the need of Js.t). It is now required to use the uncurried function call syntax when calling a method on a {..} type: