zipAll

trait Collection[A] {
  def zipAll[B](bs: Collection[B], a: A, b: B): Collection[(A, B)]
}

zipAll cria uma coleção combinando cada elemento dessa coleção com o elemento que ocupa o mesmo índice em bs, fornecendo valores padrão a ou b para os elementos que não têm um par.