code: func (r *Router) splitPath(p string) []string {
  	pathParts := strings.FieldsFunc(p, func(c rune) bool {
  		return c == '/'
  	})
  	// root (empty slice)
  	if len(pathParts) == 0 {
  		return []string{"/"}
  	}
  	return pathParts
  }
docs: // splitPath returns an slice of the path