pub type Item = Annotated<ItemKind>;
struct Item { pub attribute_list: Vec<AttributeDecl>, pub value: ItemKind, }
attribute_list: Vec<AttributeDecl>
value: ItemKind