in src/main/scala/com/spotify/bdrc/scala/HandlingOptions.scala [48:56]
def withFlatMap(input: Seq[Metadata]): Seq[(String, Int)] = {
input.flatMap { md =>
for {
tr <- md.track // extract Track from Option[Track]
ar <- tr.artist // extract Artist from Option[Artist]
au <- md.audio // extract Audio from Option[Audio]
} yield (ar.id, au.tempo)
}
}