Well, if fetchBar requires fetchFoo to complete successfully, you still somehow have to handle it.
That said, there are libraries out there that implement Result as generic type and it's fine working with them, as well.
I don't see what the hubbub is all about.