Desempaque de tuplas en operaciones de mapas

Frecuentemente me encuentro trabajando con Listas, Seqs e Iteradores de Tuplas y me gustaría hacer algo como lo siguiente,

val arrayOfTuples = List((1, "Two"), (3, "Four"))
arrayOfTuples.map { (e1: Int, e2: String) => e1.toString + e2 }

Sin embargo, el compilador nunca parece estar de acuerdo con esta sintaxis. En cambio, termino escribiendo,

arrayOfTuples.map { 
    t => 
    val e1 = t._1
    val e2 = t._2
    e1.toString + e2 
}

Lo cual es una tontería. ¿Cómo puedo evitar esto

Respuestas a la pregunta(4)

Su respuesta a la pregunta