Repro: ``` type greeting = <hi: int>; external obj: Js.t greeting = "{hi: 1}" [@@bs.val]; external setHi : Js.t greeting => int => unit = "hi" [@@bs.set]; setHi obj 2; ``` Output: ``` {hi: 1}.hi = 2; ``` Needs parentheses.