pub(crate) fn tuple_expr_head( expr: Expr, ty: &TypeExpr, ) -> Result<(Expr, TypeExpr), TupleExprBuiltinError>