Now, this renderer ``` USE { render<List<String>> { ... } } ``` will render *any* list because of runtime type erasure. Base rendering on compile-time types when it's possible