Sometimes complex attributes might require sub attributes like so: ```rs struct Attr { #[attribute(sub_attribute)] key: SubAttr } struct SubAttr { sub_key: String } ``` Should parse ```rs #[attr(key(sub_key = "hi"))] ```