{"ast_node_type":"other","tokens":[{"end":96,"kind":"keyword","start":0,"text":"if"}]}
        if b_data.principal_def_id().is_some_and(|def_id| !cx.trait_is_dyn_compatible(def_id)) {
        // Can only unsize to an dyn-compatible trait.
            return Err(NoSolution);