Доклад хороший как знакомство с F# но не очень применим потом
Такие доклады немного в другом мире, показывают примеры с option, result и без асинков, а именно AsyncResult удобно юзать к примеру в том же репозитории и не только удобно, а нужно, так как IO
А еще скот показывает как классно функции в функции передавать, и передает функцию получения юзера (string -> User), но это ж не честный пример, а (string -> Async<Result<User>>) особо не поинджектишь
string -> User можно поинжектить, это просто старый добрый блокирующий таск в купе с исключением!!