     /// let userMustBeAuthorized = AuthorizationMiddleware()
     ///
     /// // creating new group on router
-    /// router.using(AuthorizationMiddleware) { group in
+    /// router.group(using: AuthorizationMiddleware) { group in
     ///
     ///         // adding "user/profile/" route to router
     ///         // AuthorizationMiddleware is applied

    /// let currentUser = CheckIfCurrentUserMiddleware(....)
    ///
    /// // creating new group on router
    /// let users = router.group("user")
    ///     .using(AuthorizationMiddleware)
    ///     .using(userMustBeCurrentUser)
    ///
    /// // adding "user/profile/" route to router
    /// // both of validations applied

    ///
    /// - Parameter path: Group path components separated by commas
    /// - Returns: created RouteGroup
    public func group(with path: PathComponent..., configure: (RouteGroup) -> ()) {
        configure(RouteGroup(cascadingTo: self, components: path))
    }
    
