public static Task <S> fold <S, T>(TryOptionAsync <T> self, S state, Func <S, T, S> folder) => self.Fold(state, folder);