посмотрите еще раз мое сообщение, я отредактировал функцию, а так почти все верно, для Future указывать template параметры не нужно, они должны сами из сигнатуры функции определиться компилятором. Чаще всего template при использовании Combine действительно нужно указывать в случае больших combine cycle-ов состоящих из нескольких операторов