1 2 3 4 5 6 7 8 9
object Bar { def bar1(foo: Foo) = foo match { case Foo.A => 1 } def bar2(foo: Baz) = foo match { case Baz.A => 1 } }