Issue with nested macro_rules! and matching types with mutable borrow

This came up recently. (TL;DR: "any type" is not guaranteed to start with &mut, so it can't be matched by &mut.)