{"ast_node_type":"function","tokens":[{"end":99,"kind":"keyword","start":0,"text":"pub(crate)"}]}
    pub(crate) fn with_coercion_sites(expected_ty: Ty<'tcx>, coercion_sites: &'exprs [E]) -> Self {
    /// needlessly cloning the slice.
        Self::make(expected_ty, Expressions::UpFront(coercion_sites))