Pattern matching

Dereference match targets when possible. [FIXME: needs RFC]

Prefer

match *foo {
    X(...) => ...
    Y(...) => ...
}

over

match foo {
    box X(...) => ...
    box Y(...) => ...
}