The flatMap method of the Success is implemented like this:
def flatMap[U](f: T => Try[U]): Try[U] = try f(value) catch { case NonFatal(e) =&g
You may consider Try[T] as similar to a collection of only one element (like Option[T]) .
When the "sequence of sequences" is "only one sequence", map and flatmap are almost similar. Only difference being the signature of the function.
No flattening is required in this case.