{"ast_node_type":"other","tokens":[{"end":40,"kind":"keyword","start":0,"text":"match"}]}
        match ty.callable_sig(self.db) {
    ) -> Option<(Option<FnTrait>, Vec<Ty>, Ty)> {
            Some(sig) => Some((None, sig.params().to_vec(), sig.ret().clone())),