{"ast_node_type":"variable","tokens":[{"end":36,"kind":"keyword","start":0,"text":"if"}]}
        if let Some(target) = target
        // Check if we are just moving a closure after it has been invoked.
            && let ty::Closure(did, _) = self.body.local_decls[target].ty.kind()