We could just implement it now, then drop the -threaded (but not “with-rtsopts=-N”) once GHC moves, because the GHC issue was approved, but, ummm, is taking a while because of the need to make sure the test suite works.
On the cabal-level, this is pretty brain-dead (I mean this positively) and breaks a lot less than on the GHC level.
In either case, having common options: with a ghc-options field makes things a bit more transparent to the end user…