``` haskell foreign import javascript unsafe "$2[$1]" js_getProp :: S.JSString -> O.Object -> T.JSVal ``` I have to manually indent GHCJS FFI code in haskell-mode. It is tedious. I conjecture that `javascript` keyword confuses haskell-mode.