{"ast_node_type":"other","tokens":[{"end":42,"kind":"keyword","start":0,"text":"if"}]}
        if self.where_clause().is_none() {
    fn get_or_create_where_clause(&self) -> ast::WhereClause {
            let position = if let Some(gpl) = self.generic_param_list() {