With URI::Generic you can pass in a custom parser (or the in built RFC_3986 one). However build uses the default parser. Would it be possible to extend the build
method to allow to pass a parser in?
It's also a bit confusing that the parse
methods uses RFC3986 while the build method uses the older RFC2396