sequence
يمكن تعريفها بشكل مباشر على أنها اجتياز مع وظيفة الهوية - في هاسكل:
sequence = traverse id
أو في Scalaz 6 (من رابطك الثاني أعلاه) ، فإن أكثر مطوّلة:
def sequence[N[_], B](implicit
a: A <:< N[B],
t: Traverse[M],
n: Applicative[N]
): N[M[B]] = traverse((z: A) => (z: N[B]))
لذا نعم ، يمكن تسلسل أي نوع به مثيل قابل للتجاوز (ولا يحتاج حتى إلى أن يكون مونادًا).