Здесь выдержка из компилятора scala :
/** Try packing all arguments into a Tuple and apply `fun'
* to that. This is the last thing which is tried (after
* default arguments)
*/
def tryTupleApply: Option[Tree] = ...
И вот проблема : Spec не упоминает автоматический tupling
Все это означает, что в приведенном выше примере (тип-параметризованный метод одного аргумента) scala пытается упаковать параметры в кортеж и применить функцию к этому кортежу. Далее, из этих двух коротких фрагментов информации, мы можем заключить, что это поведение не упоминается в спецификации языка, и люди обсуждают возможность добавления предупреждений компилятора для случаев автоматической блокировки. И это можно назвать авто-tupling.