If the = and ; are not encoded, then the transport will be a parameter of the Path URI, not long seen as part of the value of the received parameter.
Were you having troubles with this? Because the module is rather old and used by many, I would expect this would have popped up as an issue if something was broken.