(spawned off of https://github.com/rust-lang/rust/issues/25658#issuecomment-171452478 ) macro future-proofing regression: `$a:ty [ b ]` is now rejected This was indeed a direct consequence of the rules as stated in https://github.com/rust-lang/rfcs/pull/1384 But since we may want to fix one-off cases like this, I am opening a separate issue and marking it as a regression.