fn plan_function<'a>( ecx: &ExprContext<'_>, f: &'a Function<Aug>, ) -> Result<HirScalarExpr, PlanError>