strictclasses can now delegate number indexes to the custom
metamethods __item and __newitem which let us define list
as a class instead of an exotic metatype