Fix JS interop