Scala: Descomponiendo tuplas en argumentos de función

En python puedo hacer esto:

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

d = (1, 2)
f(d)

Aquí la tupla pasada se descompone mientras se pasa af.

Ahora mismo en Scala estoy haciendo esto:

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

¿Hay algo que pueda hacer aquí para que la descomposición ocurra mientras se pasan los argumentos? Sólo curioso.

Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta