diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,8 @@
+2.3.0
+-----
+* Support Cabal 3.0
+* Tested with ghc 8.10.1
+
 2.2.1
 -----
 * First consider the cabal new style directory 'dist-newstyle' and then the old one 'dist'
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -161,21 +161,6 @@
 
 Please consult `cabal-bounds --help` for a complete list of options.
 
-Installation
-============
-
-If you're using the cabal new style commands (e.g. cabal new-build), then you can skip the Installation section.
-
-You have to ensure, that the `Cabal` library of `cabal-bounds` matches the one used by the `cabal` binary:
-
-    $> cabal --version
-    cabal-install version 1.18.0.2
-    using version 1.18.1 of the Cabal library 
-
-    $> cabal install --constraint="Cabal == 1.18.1" cabal-bounds
-
-If you update the `cabal` binary and the used `Cabal` library changes, then you have to rebuild `cabal-bounds`.
-
 Issues
 ======
 
diff --git a/cabal-bounds.cabal b/cabal-bounds.cabal
--- a/cabal-bounds.cabal
+++ b/cabal-bounds.cabal
@@ -1,13 +1,17 @@
-cabal-version: >=1.9.2
-name: cabal-bounds
-version: 2.2.1
-license: BSD3
-license-file: LICENSE
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-tested-with: ghc ==7.6.2 ghc ==7.6.3 ghc ==7.8.3 ghc ==7.10.1
-             ghc ==8.0.1 ghc ==8.2.1 ghc ==8.4.2 ghc ==8.6.3
-synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
+cabal-version:      >=1.10.0
+name:               cabal-bounds
+version:            2.3.0
+license:            BSD3
+license-file:       LICENSE
+maintainer:         daniel.trstenjak@gmail.com
+author:             Daniel Trstenjak
+tested-with:
+    ghc ==7.6.2 ghc ==7.6.3 ghc ==7.8.3 ghc ==7.10.1 ghc ==8.0.1
+    ghc ==8.2.1 ghc ==8.4.2 ghc ==8.6.3 ghc ==8.10.1
+
+synopsis:
+    A command line program for managing the dependency versions in a cabal file.
+
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
     .
@@ -25,28 +29,15 @@
     .
     For further details please consult the <https://github.com/dan-t/cabal-bounds README>.
     .
-    /Installation/
-    .
-    If you're using the cabal new style commands (e.g. cabal new-build), then you can skip the Installation section.
-    .
-    You have to ensure, that the 'Cabal' library of 'cabal-bounds' matches the one used by the 'cabal' binary:
-    .
-    > $ cabal --version
-    > cabal-install version 1.18.0.2
-    > using version 1.18.1 of the Cabal library
-    .
-    > $ cabal install --constraint="Cabal == 1.18.1" cabal-bounds
-    .
-    If you update the 'cabal' binary and the used 'Cabal' library changes, then you have to rebuild 'cabal-bounds'.
-    .
     /Issues/
     .
     Perhaps the currently most annoying thing is, that you have to live with the reformating of your
     'cabal' file done by the pretty printer of the 'Cabal' library.
     .
     To only reformat your `cabal` file you can call `cabal-bounds format`.
-category: Utils, Development
-build-type: Simple
+
+category:           Utils, Development
+build-type:         Simple
 extra-source-files:
     README.md
     CHANGELOG
@@ -74,7 +65,7 @@
     tests/outputFiles/PlanFile/.gitignore
 
 source-repository head
-    type: git
+    type:     git
     location: https://github.com/dan-t/cabal-bounds
 
 library
@@ -82,8 +73,9 @@
         CabalBounds.Args
         CabalBounds.Main
         CabalBounds.VersionComp
-    cpp-options: -DCABAL
-    hs-source-dirs: lib
+
+    cpp-options:      -DCABAL
+    hs-source-dirs:   lib
     other-modules:
         Paths_cabal_bounds
         CabalBounds.Bound
@@ -94,39 +86,43 @@
         CabalBounds.Dump
         CabalBounds.HaskellPlatform
         CabalBounds.Types
-    ghc-options: -W
+
+    default-language: Haskell2010
+    ghc-options:      -W
     build-depends:
         base >=4.6.0.0 && <5,
         cmdargs >=0.10.5 && <0.11,
-        lens >=4.0.1 && <4.18,
+        lens >=4.0.1 && <4.20,
         strict >=0.3.2 && <0.4,
         unordered-containers >=0.2.3.3 && <0.3,
         transformers >=0.3.0.0 && <0.6,
         cabal-lenses >=0.8.0 && <1.0,
-        Cabal >=2.2.0.0 && <2.5,
+        Cabal >=3.0.0.0 && <4.0,
         filepath >=1.3 && <1.5,
         directory >=1.2 && <1.4,
-        aeson >=1.2.3.0 && <1.5,
-        lens-aeson >=1.0.2 && <1.1,
+        aeson >=1.2.3.0 && <1.6,
+        lens-aeson >=1.0.2 && <1.2,
         bytestring >=0.10.8.2 && <1.0,
         text >=1.1.0.1 && <1.3
 
 executable cabal-bounds
-    main-is: Main.hs
-    hs-source-dirs: exe
-    ghc-options: -W
+    main-is:          Main.hs
+    hs-source-dirs:   exe
+    default-language: Haskell2010
+    ghc-options:      -W
     build-depends:
         base >=3 && <5,
         cabal-bounds -any
 
 test-suite cabal-bounds-tests
-    type: exitcode-stdio-1.0
-    main-is: Main.hs
-    hs-source-dirs: tests
-    ghc-options: -W
+    type:             exitcode-stdio-1.0
+    main-is:          Main.hs
+    hs-source-dirs:   tests
+    default-language: Haskell2010
+    ghc-options:      -W
     build-depends:
         base >=3 && <5,
-        tasty >=0.9.0.1 && <1.3,
+        tasty >=0.9.0.1 && <1.4,
         tasty-golden >=2.2.0.2 && <2.4,
         process >=1.1.0.2 && <1.7,
         filepath >=1.3 && <1.5,
diff --git a/lib/CabalBounds/Dependencies.hs b/lib/CabalBounds/Dependencies.hs
--- a/lib/CabalBounds/Dependencies.hs
+++ b/lib/CabalBounds/Dependencies.hs
@@ -40,10 +40,10 @@
    filtered (const True)
 
 filterDependency (OnlyDependencies deps) =
-   filtered (\(Dependency pkg _) -> (unPackageName pkg) `elem` deps)
+   filtered (\(Dependency pkg _ _) -> (unPackageName pkg) `elem` deps)
 
 filterDependency (IgnoreDependencies deps) =
-   filtered (\(Dependency pkg _) -> (unPackageName pkg) `notElem` deps)
+   filtered (\(Dependency pkg _ _) -> (unPackageName pkg) `notElem` deps)
 
 
 -- | A traversal for all 'Dependency' of all 'Section'.
diff --git a/lib/CabalBounds/Main.hs b/lib/CabalBounds/Main.hs
--- a/lib/CabalBounds/Main.hs
+++ b/lib/CabalBounds/Main.hs
@@ -6,7 +6,7 @@
 
 import Distribution.PackageDescription (GenericPackageDescription)
 import Distribution.PackageDescription.Parsec (parseGenericPackageDescription, runParseResult)
-import Distribution.Parsec.Common (PWarning)
+import Distribution.Parsec.Warning (PWarning)
 import qualified Distribution.PackageDescription.PrettyPrint as PP
 import Distribution.Simple.Configure (tryGetConfigStateFile)
 import Distribution.Simple.LocalBuildInfo (LocalBuildInfo)
diff --git a/tests/goldenFiles/DropBothIgnoreA.cabal b/tests/goldenFiles/DropBothIgnoreA.cabal
--- a/tests/goldenFiles/DropBothIgnoreA.cabal
+++ b/tests/goldenFiles/DropBothIgnoreA.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D -any
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -41,8 +42,8 @@
         D -any
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/DropBothOfAll.cabal b/tests/goldenFiles/DropBothOfAll.cabal
--- a/tests/goldenFiles/DropBothOfAll.cabal
+++ b/tests/goldenFiles/DropBothOfAll.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A -any,
@@ -23,8 +23,8 @@
         D -any
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A -any,
@@ -41,8 +42,8 @@
         D -any
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A -any,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A -any,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A -any,
diff --git a/tests/goldenFiles/DropBothOfAllExes.cabal b/tests/goldenFiles/DropBothOfAllExes.cabal
--- a/tests/goldenFiles/DropBothOfAllExes.cabal
+++ b/tests/goldenFiles/DropBothOfAllExes.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A -any,
@@ -41,8 +42,8 @@
         D -any
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A -any,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/DropBothOfExe.cabal b/tests/goldenFiles/DropBothOfExe.cabal
--- a/tests/goldenFiles/DropBothOfExe.cabal
+++ b/tests/goldenFiles/DropBothOfExe.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A -any,
@@ -41,8 +42,8 @@
         D -any
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/DropBothOfLib.cabal b/tests/goldenFiles/DropBothOfLib.cabal
--- a/tests/goldenFiles/DropBothOfLib.cabal
+++ b/tests/goldenFiles/DropBothOfLib.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A -any,
@@ -23,8 +23,8 @@
         D -any
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/DropBothOfOtherExe.cabal b/tests/goldenFiles/DropBothOfOtherExe.cabal
--- a/tests/goldenFiles/DropBothOfOtherExe.cabal
+++ b/tests/goldenFiles/DropBothOfOtherExe.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A -any,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/DropBothOfTest.cabal b/tests/goldenFiles/DropBothOfTest.cabal
--- a/tests/goldenFiles/DropBothOfTest.cabal
+++ b/tests/goldenFiles/DropBothOfTest.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A -any,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/DropBothOnlyBase.cabal b/tests/goldenFiles/DropBothOnlyBase.cabal
--- a/tests/goldenFiles/DropBothOnlyBase.cabal
+++ b/tests/goldenFiles/DropBothOnlyBase.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base -any,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base -any,
         A >=0.1 && <0.2,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base -any,
         A >=0.1 && <0.2,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base -any,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base -any,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/DropUpperIgnoreA.cabal b/tests/goldenFiles/DropUpperIgnoreA.cabal
--- a/tests/goldenFiles/DropUpperIgnoreA.cabal
+++ b/tests/goldenFiles/DropUpperIgnoreA.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -41,8 +42,8 @@
         D -any
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/DropUpperOfAll.cabal b/tests/goldenFiles/DropUpperOfAll.cabal
--- a/tests/goldenFiles/DropUpperOfAll.cabal
+++ b/tests/goldenFiles/DropUpperOfAll.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1,
@@ -41,8 +42,8 @@
         D -any
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1,
diff --git a/tests/goldenFiles/DropUpperOfAllExes.cabal b/tests/goldenFiles/DropUpperOfAllExes.cabal
--- a/tests/goldenFiles/DropUpperOfAllExes.cabal
+++ b/tests/goldenFiles/DropUpperOfAllExes.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1,
@@ -41,8 +42,8 @@
         D -any
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/DropUpperOfExe.cabal b/tests/goldenFiles/DropUpperOfExe.cabal
--- a/tests/goldenFiles/DropUpperOfExe.cabal
+++ b/tests/goldenFiles/DropUpperOfExe.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1,
@@ -41,8 +42,8 @@
         D -any
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/DropUpperOfLib.cabal b/tests/goldenFiles/DropUpperOfLib.cabal
--- a/tests/goldenFiles/DropUpperOfLib.cabal
+++ b/tests/goldenFiles/DropUpperOfLib.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/DropUpperOfOtherExe.cabal b/tests/goldenFiles/DropUpperOfOtherExe.cabal
--- a/tests/goldenFiles/DropUpperOfOtherExe.cabal
+++ b/tests/goldenFiles/DropUpperOfOtherExe.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/DropUpperOfTest.cabal b/tests/goldenFiles/DropUpperOfTest.cabal
--- a/tests/goldenFiles/DropUpperOfTest.cabal
+++ b/tests/goldenFiles/DropUpperOfTest.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/DropUpperOnlyBase.cabal b/tests/goldenFiles/DropUpperOnlyBase.cabal
--- a/tests/goldenFiles/DropUpperOnlyBase.cabal
+++ b/tests/goldenFiles/DropUpperOnlyBase.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/Format.cabal b/tests/goldenFiles/Format.cabal
--- a/tests/goldenFiles/Format.cabal
+++ b/tests/goldenFiles/Format.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/UpdateBothIgnoreA.cabal b/tests/goldenFiles/UpdateBothIgnoreA.cabal
--- a/tests/goldenFiles/UpdateBothIgnoreA.cabal
+++ b/tests/goldenFiles/UpdateBothIgnoreA.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7 && <0.9
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -41,8 +42,8 @@
         D >=0.8.2 && <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -59,8 +61,8 @@
         D >=0.8.2 && <0.9
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D >=0.8.2 && <0.9
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/UpdateBothOfAll.cabal b/tests/goldenFiles/UpdateBothOfAll.cabal
--- a/tests/goldenFiles/UpdateBothOfAll.cabal
+++ b/tests/goldenFiles/UpdateBothOfAll.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -23,8 +23,8 @@
         D >=0.7 && <0.9
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -41,8 +42,8 @@
         D >=0.8.2 && <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -59,8 +61,8 @@
         D >=0.8.2 && <0.9
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -77,8 +80,8 @@
         D >=0.8.2 && <0.9
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
diff --git a/tests/goldenFiles/UpdateBothOfAllExes.cabal b/tests/goldenFiles/UpdateBothOfAllExes.cabal
--- a/tests/goldenFiles/UpdateBothOfAllExes.cabal
+++ b/tests/goldenFiles/UpdateBothOfAllExes.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -41,8 +42,8 @@
         D >=0.8.2 && <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -59,8 +61,8 @@
         D >=0.8.2 && <0.9
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/UpdateBothOfExe.cabal b/tests/goldenFiles/UpdateBothOfExe.cabal
--- a/tests/goldenFiles/UpdateBothOfExe.cabal
+++ b/tests/goldenFiles/UpdateBothOfExe.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -41,8 +42,8 @@
         D >=0.8.2 && <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/UpdateBothOfLibrary.cabal b/tests/goldenFiles/UpdateBothOfLibrary.cabal
--- a/tests/goldenFiles/UpdateBothOfLibrary.cabal
+++ b/tests/goldenFiles/UpdateBothOfLibrary.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -23,8 +23,8 @@
         D >=0.7 && <0.9
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/UpdateBothOfOtherExe.cabal b/tests/goldenFiles/UpdateBothOfOtherExe.cabal
--- a/tests/goldenFiles/UpdateBothOfOtherExe.cabal
+++ b/tests/goldenFiles/UpdateBothOfOtherExe.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -59,8 +61,8 @@
         D >=0.8.2 && <0.9
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/UpdateBothOfTest.cabal b/tests/goldenFiles/UpdateBothOfTest.cabal
--- a/tests/goldenFiles/UpdateBothOfTest.cabal
+++ b/tests/goldenFiles/UpdateBothOfTest.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -77,8 +80,8 @@
         D >=0.8.2 && <0.9
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/UpdateByHaskellPlatform.cabal b/tests/goldenFiles/UpdateByHaskellPlatform.cabal
--- a/tests/goldenFiles/UpdateByHaskellPlatform.cabal
+++ b/tests/goldenFiles/UpdateByHaskellPlatform.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         directory >=1.0 && <1.3
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -40,8 +41,8 @@
         C >=0.1 && <0.4
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -49,7 +50,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -57,8 +59,8 @@
         C >=0.1 && <0.4
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -66,7 +68,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -74,8 +77,8 @@
         C >=0.1 && <0.4
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -83,7 +86,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/UpdateLowerOfAll.cabal b/tests/goldenFiles/UpdateLowerOfAll.cabal
--- a/tests/goldenFiles/UpdateLowerOfAll.cabal
+++ b/tests/goldenFiles/UpdateLowerOfAll.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A ==0.1.*,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A ==0.1.*,
@@ -41,8 +42,8 @@
         D >=0.8.2 && <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A ==0.1.*,
@@ -59,8 +61,8 @@
         D >=0.8.2
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A ==0.1.*,
@@ -77,8 +80,8 @@
         D >=0.8.2
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A ==0.1.*,
diff --git a/tests/goldenFiles/UpdateLowerOfAllExes.cabal b/tests/goldenFiles/UpdateLowerOfAllExes.cabal
--- a/tests/goldenFiles/UpdateLowerOfAllExes.cabal
+++ b/tests/goldenFiles/UpdateLowerOfAllExes.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A ==0.1.*,
@@ -41,8 +42,8 @@
         D >=0.8.2 && <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A ==0.1.*,
@@ -59,8 +61,8 @@
         D >=0.8.2
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/UpdateLowerOfExe.cabal b/tests/goldenFiles/UpdateLowerOfExe.cabal
--- a/tests/goldenFiles/UpdateLowerOfExe.cabal
+++ b/tests/goldenFiles/UpdateLowerOfExe.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A ==0.1.*,
@@ -41,8 +42,8 @@
         D >=0.8.2 && <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/UpdateLowerOfLibrary.cabal b/tests/goldenFiles/UpdateLowerOfLibrary.cabal
--- a/tests/goldenFiles/UpdateLowerOfLibrary.cabal
+++ b/tests/goldenFiles/UpdateLowerOfLibrary.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A ==0.1.*,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/UpdateLowerOfOtherExe.cabal b/tests/goldenFiles/UpdateLowerOfOtherExe.cabal
--- a/tests/goldenFiles/UpdateLowerOfOtherExe.cabal
+++ b/tests/goldenFiles/UpdateLowerOfOtherExe.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A ==0.1.*,
@@ -59,8 +61,8 @@
         D >=0.8.2
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/UpdateLowerOfTest.cabal b/tests/goldenFiles/UpdateLowerOfTest.cabal
--- a/tests/goldenFiles/UpdateLowerOfTest.cabal
+++ b/tests/goldenFiles/UpdateLowerOfTest.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A ==0.1.*,
@@ -77,8 +80,8 @@
         D >=0.8.2
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/UpdateMajor1Lower.cabal b/tests/goldenFiles/UpdateMajor1Lower.cabal
--- a/tests/goldenFiles/UpdateMajor1Lower.cabal
+++ b/tests/goldenFiles/UpdateMajor1Lower.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A <0.2,
@@ -23,8 +23,8 @@
         D -any
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A <0.2,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A <0.2,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A <0.2,
diff --git a/tests/goldenFiles/UpdateMajor1LowerAndUpper.cabal b/tests/goldenFiles/UpdateMajor1LowerAndUpper.cabal
--- a/tests/goldenFiles/UpdateMajor1LowerAndUpper.cabal
+++ b/tests/goldenFiles/UpdateMajor1LowerAndUpper.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A ==0.*,
@@ -23,8 +23,8 @@
         D ==0.*
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A ==0.*,
@@ -41,8 +42,8 @@
         D ==0.*
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A ==0.*,
@@ -59,8 +61,8 @@
         D ==0.*
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A ==0.*,
@@ -77,8 +80,8 @@
         D ==0.*
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A ==0.*,
diff --git a/tests/goldenFiles/UpdateMajor1Upper.cabal b/tests/goldenFiles/UpdateMajor1Upper.cabal
--- a/tests/goldenFiles/UpdateMajor1Upper.cabal
+++ b/tests/goldenFiles/UpdateMajor1Upper.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <1,
@@ -23,8 +23,8 @@
         D >=0.7 && <1
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <1,
@@ -41,8 +42,8 @@
         D ==0.*
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <1,
@@ -59,8 +61,8 @@
         D ==0.*
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <1,
@@ -77,8 +80,8 @@
         D ==0.*
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <1,
diff --git a/tests/goldenFiles/UpdateMajor2Lower.cabal b/tests/goldenFiles/UpdateMajor2Lower.cabal
--- a/tests/goldenFiles/UpdateMajor2Lower.cabal
+++ b/tests/goldenFiles/UpdateMajor2Lower.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A ==0.1.*,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A ==0.1.*,
@@ -41,8 +42,8 @@
         D ==0.8.*
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A ==0.1.*,
@@ -59,8 +61,8 @@
         D >=0.8
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A ==0.1.*,
@@ -77,8 +80,8 @@
         D >=0.8
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A ==0.1.*,
diff --git a/tests/goldenFiles/UpdateMajor2Upper.cabal b/tests/goldenFiles/UpdateMajor2Upper.cabal
--- a/tests/goldenFiles/UpdateMajor2Upper.cabal
+++ b/tests/goldenFiles/UpdateMajor2Upper.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -23,8 +23,8 @@
         D >=0.7 && <0.9
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -59,8 +61,8 @@
         D <0.9
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -77,8 +80,8 @@
         D <0.9
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
diff --git a/tests/goldenFiles/UpdateMinorLower.cabal b/tests/goldenFiles/UpdateMinorLower.cabal
--- a/tests/goldenFiles/UpdateMinorLower.cabal
+++ b/tests/goldenFiles/UpdateMinorLower.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A ==0.1.*,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A ==0.1.*,
@@ -41,8 +42,8 @@
         D >=0.8.2 && <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A ==0.1.*,
@@ -59,8 +61,8 @@
         D >=0.8.2
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A ==0.1.*,
@@ -77,8 +80,8 @@
         D >=0.8.2
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A ==0.1.*,
diff --git a/tests/goldenFiles/UpdateMinorLowerAndUpper.cabal b/tests/goldenFiles/UpdateMinorLowerAndUpper.cabal
--- a/tests/goldenFiles/UpdateMinorLowerAndUpper.cabal
+++ b/tests/goldenFiles/UpdateMinorLowerAndUpper.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.3.1,
@@ -23,8 +23,8 @@
         D >=0.7 && <0.8.3
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.3.1,
@@ -41,8 +42,8 @@
         D >=0.8.2 && <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.3.1,
@@ -59,8 +61,8 @@
         D ==0.8.2.*
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.3.1,
@@ -77,8 +80,8 @@
         D ==0.8.2.*
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.3.1,
diff --git a/tests/goldenFiles/UpdateMinorUpper.cabal b/tests/goldenFiles/UpdateMinorUpper.cabal
--- a/tests/goldenFiles/UpdateMinorUpper.cabal
+++ b/tests/goldenFiles/UpdateMinorUpper.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.3.1,
@@ -23,8 +23,8 @@
         D >=0.7 && <0.8.3
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.3.1,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.3.1,
@@ -59,8 +61,8 @@
         D <0.8.3
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.3.1,
@@ -77,8 +80,8 @@
         D <0.8.3
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.3.1,
diff --git a/tests/goldenFiles/UpdateOnlyMissing.cabal b/tests/goldenFiles/UpdateOnlyMissing.cabal
--- a/tests/goldenFiles/UpdateOnlyMissing.cabal
+++ b/tests/goldenFiles/UpdateOnlyMissing.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -22,8 +22,8 @@
         C >=0.2.5 && <0.3
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -31,7 +31,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -39,8 +40,8 @@
         C >=0.1 && <0.4
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -48,7 +49,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -56,8 +58,8 @@
         C >=0.1 && <0.4
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -65,7 +67,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -73,8 +76,8 @@
         C >=0.1 && <0.4
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -82,7 +85,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/UpdateUpperFromFile.cabal b/tests/goldenFiles/UpdateUpperFromFile.cabal
--- a/tests/goldenFiles/UpdateUpperFromFile.cabal
+++ b/tests/goldenFiles/UpdateUpperFromFile.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <2.3,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <2.3,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <2.3,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <2.3,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <2.3,
diff --git a/tests/goldenFiles/UpdateUpperOfAll.cabal b/tests/goldenFiles/UpdateUpperOfAll.cabal
--- a/tests/goldenFiles/UpdateUpperOfAll.cabal
+++ b/tests/goldenFiles/UpdateUpperOfAll.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -23,8 +23,8 @@
         D >=0.7 && <0.9
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -59,8 +61,8 @@
         D <0.9
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -77,8 +80,8 @@
         D <0.9
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
diff --git a/tests/goldenFiles/UpdateUpperOfAllExes.cabal b/tests/goldenFiles/UpdateUpperOfAllExes.cabal
--- a/tests/goldenFiles/UpdateUpperOfAllExes.cabal
+++ b/tests/goldenFiles/UpdateUpperOfAllExes.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -59,8 +61,8 @@
         D <0.9
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/UpdateUpperOfExe.cabal b/tests/goldenFiles/UpdateUpperOfExe.cabal
--- a/tests/goldenFiles/UpdateUpperOfExe.cabal
+++ b/tests/goldenFiles/UpdateUpperOfExe.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/UpdateUpperOfLibrary.cabal b/tests/goldenFiles/UpdateUpperOfLibrary.cabal
--- a/tests/goldenFiles/UpdateUpperOfLibrary.cabal
+++ b/tests/goldenFiles/UpdateUpperOfLibrary.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -23,8 +23,8 @@
         D >=0.7 && <0.9
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/UpdateUpperOfOtherExe.cabal b/tests/goldenFiles/UpdateUpperOfOtherExe.cabal
--- a/tests/goldenFiles/UpdateUpperOfOtherExe.cabal
+++ b/tests/goldenFiles/UpdateUpperOfOtherExe.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -59,8 +61,8 @@
         D <0.9
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -77,8 +80,8 @@
         D -any
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
diff --git a/tests/goldenFiles/UpdateUpperOfTest.cabal b/tests/goldenFiles/UpdateUpperOfTest.cabal
--- a/tests/goldenFiles/UpdateUpperOfTest.cabal
+++ b/tests/goldenFiles/UpdateUpperOfTest.cabal
@@ -1,10 +1,10 @@
 cabal-version: >=1.9.2
-name: setup-config
-version: 0.1
-license: UnspecifiedLicense
-maintainer: daniel.trstenjak@gmail.com
-author: Daniel Trstenjak
-build-type: Simple
+name:          setup-config
+version:       0.1
+license:       UnspecifiedLicense
+maintainer:    daniel.trstenjak@gmail.com
+author:        Daniel Trstenjak
+build-type:    Simple
 
 library
     exposed-modules:
@@ -12,9 +12,9 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    hs-source-dirs: src
-    other-modules:
-        Paths_setup_config
+
+    hs-source-dirs:  src
+    other-modules:   Paths_setup_config
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -23,8 +23,8 @@
         D >=0.7
 
 executable cabal-bounds
-    main-is: ExeMain1.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain1.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -32,7 +32,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -41,8 +42,8 @@
         D <0.9
 
 executable other-exe
-    main-is: ExeMain2.hs
-    cpp-options: -DCABAL
+    main-is:        ExeMain2.hs
+    cpp-options:    -DCABAL
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -50,7 +51,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
@@ -59,8 +61,8 @@
         D -any
 
 test-suite some-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain1.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain1.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -68,7 +70,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.4,
@@ -77,8 +80,8 @@
         D <0.9
 
 test-suite other-test
-    type: exitcode-stdio-1.0
-    main-is: TestMain2.hs
+    type:           exitcode-stdio-1.0
+    main-is:        TestMain2.hs
     hs-source-dirs: src
     other-modules:
         Paths_setup_config
@@ -86,7 +89,8 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    ghc-options: -W
+
+    ghc-options:    -W
     build-depends:
         base >=3,
         A >=0.1 && <0.2,
