M Sequence, AbstractSequence, GenericSequence