code: func RouterWithPrefix(prefix string) *mux.Router {
  	rootRouter := mux.NewRouter()
  	router := rootRouter
  	if prefix != "" {
  		router = router.PathPrefix(prefix).Subrouter()
  	}
  
  	router.StrictSlash(true)
  
  	for _, descriptor := range routeDescriptors {
  		router.Path(descriptor.Path).Name(descriptor.Name)
  	}
  
  	return rootRouter
  }
docs: // RouterWithPrefix builds a gorilla router with a configured prefix
  // on all routes.