macro_rules! bits { ($value:expr; $len:expr) => { ... }; (mut $value:expr; $len:expr) => { ... }; (mut $($bit:expr),* $(,)?) => { ... }; ($($bit:expr),* $(,)?) => { ... }; }