Why do you store the result here if the Result object itself yields from?