The first time I saw this kind of things I was a bit puzzled: in which situations could case be used without match? Well, it turns out 1 that a block with a bunch of case inside is one way of defining an anonymous function. There is nothing new with anonymous functions of course, and Scala has a very compact notation for those that doesn’t involve case. But this particular way of defining anonymou