expand when seeing a parse annotation
We need to do an implicit local-expand when seeing a parse annotation. Eg.
macro m {
case (e:expr) => { ... }
}
The syntax matched inside the parens need to be expanded before the parse is attempted.
Need to make sure we don't expand multiple times when trying to match a multi-case macro (since future syntax-case can cause side effects).