компилятор находит конструктор вида elems: T* подходящим для кейса new Queue(some: List[T], Nil)?
Вощможно он пытается склеить все аргументы в скобках в список
Потому что он думает что это List(List[T], Nil)
констрейнта на T нет поэтому T может с тем же успехом быть и листом, что удовлетворяет T*
Обсуждают сегодня