Example from rescript-webapi: ```rescript @val external queueMicrotask: (@uncurry (unit => unit)) => unit = "queueMicrotask" ``` is reformatted to ```rescript @val external queueMicrotask: (@uncurry unit => unit) => unit = "queueMicrotask" ``` which applies `@uncurry` incorrectly (giving an "unused attribute" warning in v12/master after I fixed the unused attribute checks in #6643).