macro_rules! named_attribute {
    ($attribute_type:ident, $make:expr, $name:ident) => { ... };
    ($attribute_type:ident, $name:ident) => { ... };
    ($name:ident) => { ... };
}