Router does not diferentiate dynamic routes

I don’t understand why you can not register two routes with different request types and one being catchall and other being dynamic route parameters.

If I register route myGroup.PUT("/:id", func…) and route myGroup.GET("/*", func…), why can’t it work together from a framework user perspective?

You are already giving us the ability to differentiate between method types, logically, these two URLs are wary different things.