macro_rules! try_read { ($bitstring:expr, $ti:expr, $T:ty, $($Ts:ty),+) => { ... }; ($bitstring:expr, $ti:expr, $T:ty ) => { ... }; }