Sorry if there's already and issue for this, but I couldn't find one. On many occasions I've wanted to use macros to generate `match` branches. eg. ```rust match x { macro_which_outputs_some_branches!(), Foo::Bar => 23, } ``` Is there a reason not to support this?