Query params should be considered too:

```go
type MyReq struct {
  A int
  B float32
  C bool
}
```
with a path template `"{A}"`, a request like `GET /1?B=2.3&C=true` should populate `MyReq` struct with correct values.