public static Eff <RT, Fin <A> > Sequence <RT, A>(this Fin <Eff <RT, A> > mma) where RT : struct => mma.Traverse(identity);
public static Eff <Fin <A> > Sequence <A>(this Fin <Eff <A> > mma) => mma.Traverse(identity);
public static TryAsync <Fin <A> > Sequence <A>(this Fin <TryAsync <A> > ta) => ta.Traverse(identity);
public static Seq <Fin <A> > Sequence <A>(this Fin <Seq <A> > ta) => ta.Traverse(identity);
public static EitherUnsafe <L, Fin <A> > Sequence <L, A>(this Fin <EitherUnsafe <L, A> > ta) => ta.Traverse(identity);
public static Lst <Fin <A> > Sequence <A>(this Fin <Lst <A> > ta) => ta.Traverse(identity);
public static IEnumerable <Fin <A> > Sequence <A>(this Fin <IEnumerable <A> > ta) => ta.Traverse(identity);
public static OptionUnsafe <Fin <A> > Sequence <A>(this Fin <OptionUnsafe <A> > ta) => ta.Traverse(identity);
public static Validation <Fail, Fin <A> > Sequence <Fail, A>(this Fin <Validation <Fail, A> > ta) => ta.Traverse(identity);
public static ValueTask <Fin <A> > Sequence <A>(this Fin <ValueTask <A> > ta) => ta.Traverse(identity);
public static HashSet <Fin <A> > Sequence <A>(this Fin <HashSet <A> > ta) => ta.Traverse(identity);
public static Validation <MonoidFail, Fail, Fin <A> > Sequence <MonoidFail, Fail, A>(this Fin <Validation <MonoidFail, Fail, A> > ta) where MonoidFail : struct, Monoid <Fail>, Eq <Fail> => ta.Traverse(identity);
public static Aff <RT, Fin <A> > Sequence <RT, A>(this Fin <Aff <RT, A> > mma) where RT : struct, HasCancel <RT> => mma.Traverse(identity);