I also do not understand the motion that generics are loosely typed or dynamic. I think people mix this up, since it makes the frameworks and libraries more dynamic (in a strictly typed way) but that is a very different dynamic than language dynamic.