         path. The provided handler will be ran whenever the path is requested with
         the given method.
 
-        - parameter    method:     The `Request.Method` that the handler should be executed for.
-        - parameter    path:       The HTTP path that handler can run at.
-        - parameter    handler:    The code to process the request with.
+        - parameter method: The `Request.Method` that the handler should be executed for.
+        - parameter path: The HTTP path that handler can run at.
+        - parameter handler: The code to process the request with.
     */
     public final func add(_ method: Request.Method, path: String, handler: Route.Handler) {
         //Convert Route.Handler to Request.Handler


         ```app.add(.get, path: "/bar", action: TestController.bar)```

         - parameter     method:     The `Request.Method` that the action should be executed for.
         - parameter     path:       The HTTP path that the action can run at.
         - parameter     action:     The curried action to run on the provided type.
     */
    public final func add<ActionController: DefaultInitializable>(
        _ method: Request.Method,


        ```app.add(.get, path: "/foo", action: TestController.foo)```

        - parameter method: The `Request.Method` that the action should be executed for.
        - parameter path: The HTTP path that the action can run at.
        - parameter action: The curried action to run on the provided type.
     */
    public final func add<ActionController: ApplicationInitializable>(
        _ method: Request.Method,
