patree.go
func (route *Route) ServeHTTP(w http.ResponseWriter, r *http.Request) {
	c := &Context{route: route}
	route.ServeHTTPContext(w, r, c)
}
func (route *Route) ServeHTTP(w http.ResponseWriter, r *http.Request) {
	c := &Context{route: route}
	route.ServeHTTPContext(w, r, c)
}
// ServeHTTP implement http.Handler interface