in pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/Settings.scala [58:60]
def sequence: SettingsResult[Seq[A]] = result.foldLeft[SettingsResult[List[A]]](Right(Nil)) { // Easier with Cats!
(acc, e) => for (keys <- acc; key <- e) yield key :: keys
}