I had a List of Scala tuples like the following:

```
val l = List((1,2),(2,3),(3,4))

```

and I wanted to map it in a list of Int where each item is the sum of the Ints in a the corresponding tuple. I also didn't want to use to use the x.\_1 notation so I solved the problem with a pattern matching like this

```
def addTuple(t: (Int, Int)) : Int = t match { 
    case (first, second) => first + second 
}
var r = l map addTuple

```

Doing that I obtained the list r: List[Int] = List(3, 5, 7) as expected. At this point, almost by accident, I discovered that I can achieve the same result with an abbreviated form like the following:

```
val r = l map {case(first, second) => first + second}

```

I cannot find any reference to this syntax in the documentation I have. Is that normal? Am I missing something trivial?