Gave names to all types used as generics