public static TryAsync <A> Append <SEMI, A>(this TryAsync <A> lhs, TryAsync <A> rhs) where SEMI : struct, Semigroup <A> => lhs.Append <SEMI, A>(rhs);