in imageCopier/src/main/scala/com/gu/imageCopier/attempt/Failure.scala [43:50]
def collect[A](
eithers: List[Either[Failure, A]]
)(recurse: A => List[Failure]): List[Failure] = {
eithers.flatMap {
case Left(failure) => List(failure)
case Right(success) => recurse(success)
}
}