{"ast_node_type":"other","tokens":[{"end":50,"kind":"keyword","start":0,"text":"if"}]}
            if remove == CandidateFilter::Remove {
            let remove = f(*dest);
                trace!("eliminating {:?} => {:?} due to conflict at {:?}", src, dest, at);