match 42: case [x] | (foo.bar as x): y z