This issue is present since `v11.1.0`. The formatter moves comments inside an array to after the array if the array contains a spread: ```rescript // Before formatter let arr = [1, 2, 3] let _ = [ // Comment before ...arr, // Comment after 4 ] ``` ```rescript // After formatter let arr = [1, 2, 3] let _ = [...arr, 4] // Comment before // Comment after ``` [Playground link](https://rescript-lang.org/try?version=v12.0.0-beta.1&module=esmodule&code=PTAECEFMDMHsCdKjvAtgQwC6cvAUHgDaSajrzygC8oA2gIwA0oATMwMwC6BxpA+tTp5QoEKADCsVKkgA7UgCMYCSMNAA6TeXiM1YydLml00HPhEAWPJyA)