This is an idea from @mboes.
If ormolu enables all extensions that don't steal syntax, it can then format a superset of Haskell.
It is then more debatable whether support for finding the default-extensions in cabal files (#56) is necessary. An extension that steals syntax is likely going to be activated per file, instead.
Are there any other factors we should consider when deciding which extensions to enable by default?