Я неожиданно столкнулся с этой (неожиданной для меня) ситуацией:
def method[T](x: T): T = x
scala> method(1)
res4: Int = 1
scala> method(1, 2)
res5: (Int, Int) = (1,2)
Почему в случае двух и более параметров метод возвращает и выводит кортеж, но бросает ошибку о списке параметров? Это намерение? Может быть, это явление имеет имя?