{"ast_node_type":"function","tokens":[{"end":49,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn parent(&self) -> Option<ast::Module> {
    /// considers parent declarations in the AST
        self.syntax().ancestors().nth(2).and_then(ast::Module::cast)