{"ast_node_type":"function","tokens":[{"end":74,"kind":"keyword","start":0,"text":"pub(crate)"}]}
    pub(crate) fn complete<'a>(self, fcx: &FnCtxt<'a, 'tcx>) -> Ty<'tcx> {
        if let Some(final_ty) = self.final_ty {