{"ast_node_type":"other","tokens":[{"end":46,"kind":"keyword","start":0,"text":"self_binding:"}]}
        self_binding: Option<(BindingId, Ty)>,
        params: impl Iterator<Item = (PatId, Ty)> + Clone,
        pick_binding: impl Fn(BindingId) -> bool,