Pattern to match-any(/*) route is not working as expected

Hi,

Following is a sample program and I am trying to build an application on top of this.
What I need is a GET call which could accept slashes (’/’).
For this I added echo’s Match-Any pattern i.e. “/*” for GET method.

This works if I have just one of the two routes defined for the POST method.
If both routes are defined, Match-Any pattern stops working.

package main

import (
	"net/http"
	"github.com/labstack/echo/v4"
	"github.com/labstack/echo/v4/middleware"
)

func main() {

	// Echo instance
	e := echo.New()

	// Middleware
	e.Use(middleware.Logger())
	e.Use(middleware.Recover())

	for _, v := range []string{"/parent"} {
                g := e.Group(v)

                // Route to Match Any
                g.GET("/:ext", func(c echo.Context) error {
                        return c.String(http.StatusOK, "GET /:ext \n")
                })
                g.GET("/*", func(c echo.Context) error {
                        return c.String(http.StatusOK, "GET /* \n")
                })

                g.POST("/:ext/version", func(c echo.Context) error {
                        return c.String(http.StatusOK, "POST /:ext/version \n")
                })
				// If I delete the following code, Match-Any for GET method starts working.
                g.POST("/:ext/check", func(c echo.Context) error {
                        return c.String(http.StatusOK, "POST /:ext/check \n")
                })	
        }

	// Start server
	e.Logger.Fatal(e.Start(":1323"))
}

I am not sure if this is intended behaviour of echo.
Looking forward to any hint on this.

Invoking the GET for Match-Any as below:
# curl http://localhost:1323/parent/1/test/test (This does not work for the given application)

Thanks for your time.