The `mux.Message.Path()` method returns an invalid utf-8 string when the path option contain invalid bytes instead of an error. This bug happened for incoming requests where the path option was set to `[]byte{0xbf, 'g'}` (0xbf is not valid utf-8 encoding). [This](https://go.dev/play/p/sg38Yn7yzr-) example in the go playground demonstrates the issue.