In Apache Wicket there was a time where people thought adding Generics support would be great. In the end it became a nightmare.
This feature should add the possibility to static type data while keeping the current behaviour of best effort on convertions.
Two possibilities: annotations and generics.
IMO, annotations would be better, even though it wouldn't avoid dynamic types. But at least would better document endpoints/components, and also help runtime checks that could perform better than best effort convertions.