pub fn collect_projection_expr(projection: &Projection) -> HashMap<String, Expr>