appended

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

appended は、このコレクションの末尾に b が加わったコピーを作成します。