Macro named_args

Source
macro_rules! named_args {
    ( ) => { ... };
    ( ($name:expr, $arg:expr) ) => { ... };
    ( ($name:expr, $arg:expr), $( $rest:tt ),* ) => { ... };
}