No parametric polymorphism aka generic types?
It's better to think of these types as different. Maybe "primitive types" or "shapes".
You can still have the same information (depending on the actual system), just represented differently - parametric polymorphism is a bit too rigid here because not everything fits neatly into generic schemas.