   }
 
   static var waitForDebuggerParser: Parser<Bool> {
-    return Parser<Bool>.alternative([
-      Parser<Bool>.ofString("--wait-for-debugger", true),
-      Parser<Bool>.ofString("-w", true)
-      ]).fallback(false)
+    return Parser<Bool>
+      .alternative([
+        Parser<Bool>.ofString("--wait-for-debugger", true),
+        Parser<Bool>.ofString("-w", true)
+      ])
+      .fallback(false)
   }
 }
 

    return Parser
      .ofCommandWithArg(
        EventName.LaunchXCTest.rawValue,
        configurationParser)
      .fmap { Action.launchXCTest($0) }
      .sectionize("launch_xctest", "Action: Launch XCTest", "")
  }

  static var listenParser: Parser<Action> {
    return Parser<ListenInterface>
      .ofCommandWithArg(EventName.Listen.rawValue, ListenInterface.parser)
      .fmap { Action.listen($0) }
      .sectionize("listen", "Action: Listen", "")
  }


  public static var parser: Parser<CLI> {
    return Parser
      .alternative([
        Command.parser.fmap(CLI.run).topLevel,
        Help.parser.fmap(CLI.show).topLevel,
      ])
      .withExpandedDesc
      .sectionize(
