Параметр типа Scala выводится в кортеж

Я неожиданно натолкнулся на эту (неожиданную для меня) ситуацию:

def method[T](x: T): T = x

scala> method(1)
res4: Int = 1

scala> method(1, 2)
res5: (Int, Int) = (1,2)

Почему в случае двух и более параметров метод возвращает и выводит кортеж, но выдает ошибку о списке параметров? Это намеренно? Может быть, это явление имеет название?

Ответы на вопрос(2)

Ваш ответ на вопрос