gorilla.go
func NewGorillaPathPrefix(pattern string) (*GorillaPathPrefix, error) {
	regexpPattern, err := gorillaPattern(pattern, false, true, false)
	if err != nil {
		return nil, err
	}
	r, err := CompileRegexp(regexpPattern)
	if err != nil {
		return nil, err
	}
	return &GorillaPathPrefix{*r}, nil
}
func NewGorillaPathPrefix(pattern string) (*GorillaPathPrefix, error) {
	regexpPattern, err := gorillaPattern(pattern, false, true, false)
	if err != nil {
		return nil, err
	}
	r, err := CompileRegexp(regexpPattern)
	if err != nil {
		return nil, err
	}
	return &GorillaPathPrefix{*r}, nil
}
// GorillaPathPrefix ----------------------------------------------------------