prepended

trait Collection[A] {
  def prepended[B >: A](b: B): Collection[B]
  def +:[B >: A](b: B): Collection[B]
}

prepended は、このコレクションの先頭に要素 b が加わったコピーを作成します。