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