{"ast_node_type":"function","tokens":[{"end":95,"kind":"keyword","start":0,"text":"fn"}]}
    fn assertion_maybe(&mut self, item_id: LocalDefId, attr: &Attribute) -> Option<Assertion> {
    /// Possibly "deserialize" the attribute into a clean/dirty assertion
        assert!(attr.has_name(sym::rustc_clean));