code: func (n *Node) Name(name string) *Node {
  	if n.getRootNode().namedRoutes == nil {
  		n.getRootNode().namedRoutes = map[string]*Node{name: n}
  	} else {
  		if _, ok := n.getRootNode().namedRoutes[name]; ok {
  			panic(fmt.Errorf("mux: route already has name %q, can't set", name))
  		}
  		n.getRootNode().namedRoutes[name] = n
  	}
  	return n
  }
docs: // Name sets the name for the route, used to build URLs.