Scala: decompondo tuplas em argumentos de função

Em python eu posso fazer isso:

def f((a, b)):
    return a + b

d = (1, 2)
f(d)

Aqui a tupla passada está sendo decomposta enquanto está sendo passada paraf.

Agora mesmo em scala estou fazendo isso:

def f(ab:(Int, Int)) : Int = {
    val (a, b) = ab
    a + b
}
val d = (1, 2)
f(d)

Há algo que eu possa fazer aqui para que a decomposição aconteça enquanto os argumentos são passados? Apenas curioso

Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion