Можно ли передавать шаблоны case в качестве параметров другим функциям? Что-то вроде этого:
def foo(pattern: someMagicType) { x match { pattern => println("match") } } def bar() { foo(case List(a, b, c)) }