Doesn't `Result` have a `map`?