public static Validation <Fail, Eff <B> > Sequence <Fail, A, B>(this Eff <A> ta, Func <A, Validation <Fail, B> > f) => ta.Map(f).Traverse(Prelude.identity);
public static Eff <RT, Eff <B> > Sequence <RT, A, B>(this Eff <A> ta, Func <A, Eff <RT, B> > f) where RT : struct => ta.Map(f).Sequence();
public static TryAsync <Eff <B> > Sequence <A, B>(this Eff <A> ta, Func <A, TryAsync <B> > f) => ta.Map(f).Traverse(Prelude.identity);
public static EitherAsync <L, Eff <B> > Sequence <L, A, B>(this Eff <A> ta, Func <A, EitherAsync <L, B> > f) => ta.Map(f).Traverse(Prelude.identity);
public static IEnumerable <Eff <B> > Sequence <A, B>(this Eff <A> ta, Func <A, IEnumerable <B> > f) => ta.Map(f).Traverse(Prelude.identity);
public static Aff <Eff <B> > Sequence <A, B>(this Eff <A> ta, Func <A, Aff <B> > f) => ta.Map(f).Sequence();
public static ValueTask <Eff <B> > Sequence <A, B>(this Eff <A> ta, Func <A, ValueTask <B> > f) => ta.Map(f).Traverse(Prelude.identity);
public static Validation <MonoidFail, Fail, Eff <B> > Sequence <MonoidFail, Fail, A, B>(this Eff <A> ta, Func <A, Validation <MonoidFail, Fail, B> > f) where MonoidFail : struct, Monoid <Fail>, Eq <Fail> => ta.Map(f).Traverse(Prelude.identity);
public static HashSet <Eff <B> > Sequence <A, B>(this Eff <A> ta, Func <A, HashSet <B> > f) => ta.Map(f).Traverse(Prelude.identity);
public static OptionUnsafe <Eff <B> > Sequence <A, B>(this Eff <A> ta, Func <A, OptionUnsafe <B> > f) => ta.Map(f).Traverse(Prelude.identity);
public static Aff <RT, Eff <RT, B> > Sequence <RT, A, B>(this Eff <RT, A> ta, Func <A, Aff <RT, B> > f) where RT : struct, HasCancel <RT> => ta.Map(f).Sequence();