Chains multiple operations that return Results
The initial result
Function that takes success value and returns new Result
Chained result
Chains multiple operations that return Results