pub fn pure_annotation<'a, C>(comments: C, state: &'a State) -> impl 'a + Passwhere C: 'a + Comments,