Matriculimit provides several Enumerable classes that impose a limit on their members that they all be of the same class. For instance, trying to add an integer to an array created with 'x = ArrayOf(String)' would raise an exception.