public static OptionAsync <T> add <NUM, T>(OptionAsync <T> lhs, OptionAsync <T> rhs) where NUM : struct, Num <T> => lhs.Add <NUM, T>(rhs);