macro_rules! options { (@verify_set_from($self: expr, $key: expr, $verify_field: ident, $($name: ident),*)) => { ... }; ($($(#[$outer:meta])*$name:ident: $type:ty[env_var: $env_var:expr, command_line: $command_line:expr][$validator:expr] = $default:expr),*,) => { ... }; ($($(#[$outer:meta])*$name:ident: $type:ty[env_var: $env_var:expr, command_line: $command_line:expr][$validator:expr] = $default:expr),*) => { ... }; }