Call another and if it succeeds, continue with another's result. If it fails, propagate the error. Effectively, flatMap to another result.