From the discord:  I'm thinking we could make it so that: ```java @Get("/something") public void getMetadata(@QueryParam("id") Foo foo) { // } ``` could generate something like: ```java var id = asType(ctx.pathParam("id"), Foo::new); var result = controller.getMetadata(id); ``` Where `asType` would be a new method added that takes a reference to a constructor/valueOf method