fn cs_clone_shallow( name: &str, cx: &mut ExtCtxt<'_>, trait_span: Span, substr: &Substructure<'_>, is_union: bool) -> P<Expr>