Some characters are not allowed in paths always causes a stacktrace
I'm having a problem with the error `Illegal characters occurred in the mapped pattern,please restrict to alphanumeric, or the following: - . _ ~ / * { } & '` originating from

https://github.com/planety/prologue/blob/cec75e8089aebe758ec454a6549b13cd638e5bd1/src/prologue/core/route.nim#L132-L133

Is there a specific reason behind this? I wanted to create a service that can handle paths like `/@group/...`. There are other legitimate characters that are not present as well. Is there a specific reason why valid characters in HTTP are forbidden, how can I use them?

I thought initially that was only in the pattern format, but I switched to regex and I still have the issue.

Is there a way to bypass the routing feature in prologue to implement custom routing instead?